Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

php: erschachteltes array per post uebertragen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
nerd
PostRank 10
PostRank 10
Beiträge: 4023
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 06.03.2007, 09:42

hallo,

ich versuch hier ein verschachteltes array in einem formular zu editieren, allerdings habe ich keine ahnung wie ich alle diese werte adressieren muss. hier mal ein beispiel:

Code: Alles auswählen

<?
$data = array&#40;
	"name"=>"this guy",
	"address"=>array&#40;
		"street" => "s. mile",
		"zip"=>"123",
		"city"=>"mooflake town"&#41;,
	"email"=>"spam@hotmail.com"
&#41;;

echo '<pre>';
print_r&#40;$data&#41;;
echo '</pre>';

echo '<form action="" method="POST">';
echo edit&#40;$data, "data"&#41;;
echo '<input type="reset">';

echo '<pre>';
print_r&#40;$_POST&#41;;
echo '</pre>';



function edit&#40;$array, $name=""&#41; &#123;
	$bf = "<ul>"."\n";
	foreach&#40;$array as $key=>$value&#41; &#123;
		//$key = '&#91;'.$name.'&#93;&#91;'.$key.'&#93;';
		if&#40;is_array&#40;$value&#41;&#41; &#123;
			$bf .= edit&#40;$value, $key&#41;;
		&#125;
		else &#123;
			$bf .= '<li><input name="'.$key.'&#91;&#93;" value="'.$value.'"></li>'."\n";
		&#125;
	&#125;
	$bf .= '</ul>'."\n";
	return $bf;
&#125;
?>
was muss ich aendern, damit ich nach einem klick auf den submit-button das selbe array (mit den werten aus dem formular natuerlich) wieder angezeigt bekomme?