Mailinglisten-Archive |
Hi! Weil Du definitiv nur das letzte Array in das Formular schreibst! Versuch es mal mit <form bla...> <?php $ArrayCount = count($menge); for($y=0; $y<$ArrayCount; $y++) { echo "<input type=\"text\" name=\"menge[" .$y . "]\" value=\" . $menge[$y] . "\">"\n"; } ?> Du bekommst dann sowas wie: <form bla...> <input type="hidden" name="menge[1]" value="Wert1"> <input type="hidden" name="menge[2]" value="Wert2"> <input type="hidden" name="menge[3]" value="Wert3"> <input type="hidden" name="menge[4]" value="Wert4"> <input type="hidden" name="menge[5]" value="Wert5"> und bis zur Vergasung... Bei der Auswertung des Formulars stehen dann wieder alle Vorgängerwerte zur Verfügung und können ähnlich wie oben über count(Arrayname) und $y-Schleife ausgelesen werden! Gruß Tim > Hi leute, > ich hab da mal wieder ein Problem: > ich hab ein Eingabe Feld den Inhalt schreibe ich so in ein Array > <?php > If (!isset($var)) $var = 1; > if (isset($submit)) $var++; > ?> > <form action=<?php echo $PHP_SELF; ?> > <input type="text" name="menge[<?php echo $var; ?>]" > > <input type="hidden" name="var" value="<?php echo $var; ?> > > <input type="submit" name="submit" value="submit"> > </form> > nach jedem submit wird $var eins hochgesetzt. > > so musste ich doch eigentlich das Array $menge von [1-xxxx] > vollschreiben konnen oder !!!! > aber irgendwie steht immer nur der letzte Wert im Array ??? > z.B. wenn $var auf 5 steht kann ich den Wert von $menge[5] abrufen > aber die anderen werte 1-4 sind weg. > Warum ?????? > > Beste Gruesse > > Marcel
php::bar PHP Wiki - Listenarchive