Feld-Inhalt in Schleife ausgeben

timpanse

Grünschnabel
Hallo,

ich habe bestimmte felder von einem Formular wie "menge1, menge2, menge3,..." und "ep1, ep2, ep3,..." mit Inhalten und möchte nun in einer schleifer alle Inhalte ausgeben lassen bis alle Felder ausgegeben wurden.

Die Anzahl der Felder bekomme ich auch überliefert.

Code:
for($i=1;$i<=$anzahl;$i++)
{
echo $menge[$i];
echo "<br>";
echo $ep[$i];
}

Habe schon mehrere Dinge versucht wie:

echo("$menge$i");
oder
echo $menge.$i;

Ich bekomme jedoch immer nur die 1,2,3.. nicht den Inhalt der Felder.

Weiss da jemand nen Tipp? Danke! ;)
 
Hallo,

mal davon abgesehen, dass du die Felder auch als Array an PHP übergeben kannst (<input name="menge[]" ...>) kannst du die Felder so abrufen:

PHP:
// Entweder $_GET oder $_POST, je nachdem wie dein Formular gesendet wird
for($i=1; $i<$anzahl; $i++) {
  echo $_GET['menge' . $i] . '<br>' . $_GET['ep' . $i];
}

Da ich ja nicht weiß, was das "ep" ist, nehme ich mal einfach an dass diese Felder auch per Formular gesendet werden.

Gruß
BK
 
Zurück