Automatisch generierte Textfeldnamen in Html Formular mit php auslesen

1000

Grünschnabel
Hallo

Ich habe ein Forular mit php erzeugt, bei dem der Benutzer am Anfang auswählen kann wie
viele Textfelder er benötigt und dann anzeigen lässt. Dass ganze wird über eine For-Schleife
gemacht, und die Namen automatisch durchnummeriert, als Text1, Text2...Nur leider weiß ich überhaupt nicht wie ich diese Felder wieder mit php in einer for-Schleife auslese.

Danke.
 
PHP:
<?php
for($i = 1; $i <= count($_POST); $i++)
{
  if(!empty($_POST['Text'.$i]))
  {
    echo $_POST['Text'.$i];
  }
}
?>

So würde es z. B. funktionieren.
 
ich würde es so machen:
PHP:
$j = $_POST['deinName']

for ($i = 0, $i<=$j. i++)
{
echo ' "$i" <input type="text" name="feld".$i."" />'; //Textfeld mit Zahl erzeugen
echo '<br />';
}

Erklärung:
$j ist die anzahl der felder.
Die forschleife wird solange durchlaufen, bis $ = $j ist.
Jedesmal wird dann $ ausgegeben, und dahinter ein Textfeld, mit name, der sich auch mit verändert.
Msste funktionieren.
 
ich würde es so machen:
PHP:
$j = $_POST['deinName']

for ($i = 0, $i<=$j. i++)
{
echo ' "$i" <input type="text" name="feld".$i."" />'; //Textfeld mit Zahl erzeugen
echo '<br />';
}

Erklärung:
$j ist die anzahl der felder.
Die forschleife wird solange durchlaufen, bis $ = $j ist.
Jedesmal wird dann $ ausgegeben, und dahinter ein Textfeld, mit name, der sich auch mit verändert.
Msste funktionieren.

Warum so schwer machen, wenn es noch einfacher geht?

PHP:
<input type="text" name="feld[]" />

So erzeugt PHP dadurch später automatisch einen numerischen Array von 0 - n-1 (wobei n der Anzahl deiner Felder entspricht).
 
Zurück