array() geht kaputt!

neopayne

Erfahrenes Mitglied
Hallo,

ich verschicke in einem <form> über <input type=hidden> ein array() vorher ist das array absolut in Ordnung. Nachdem ich das array über <form> versendet wurde zeit es z.B. beim ersten Wert statt "Australien" nur noch "A" an!

woran liegt das?
 
naja ich weis nicht ob das geht! so wies aussieht gehts nicht! vielleicht kann mir jemand eine ander Möglichkeit nennen.
 
Man kann einen Array erzeugen indem man mehren input´s solch einen
Namen gibt: "xyz[]". Aber einen Array .. in welchem Traum warst du da
grade?! Input´s können nur Strings übergeben, wie soll da ´nen Array
reinpassen - String != Array :-p

Wenn du es unbedingt mit dem Formular machen willst, dann erzeuge
doch in einer Schleife für jedes Element des Array´s ein:
<input type="hidden" name="xyz[]">
 
Wenn Dein Array z. B. so aussieht:

$MeineWerte = array("Wert1", "Wert2");



Dann kannste die Hidden-Felder mittels Schleife so erstellen:

$Anzahl_Werte = count($MeineWerte);

for($x=0; $x < $Anzahl_Werte; $x++)
{
echo("<input type='hidden' name='".MeineWerte[]."' value='".$MeineWerte[$x]."'>\n");
}


Du übergibst mit der Notation MeineWerte[] dann der nächsten Seite ein komplettes Array.

Ich hoffe das war hilfreich?

Gruß
christhebaer
 
Zurück