Chris: array aus formular per post

Beitrag lesen

Hallo,

ist es möglich, aus einem Formular für PHP ein Array auszugeben?

Ja, es ist PHP möglich, aus den Name-Value-Pärchen, die beim Post übermittelt werden, ein "Array" zu machen.

<form action="emailformbearbeitung.php" method="post">
<input type="text" value="wert 1" name="liste">
<input type="text" value="wert 2" name="liste">
<input type="text" value="wert 3" name="liste">
<input type="text" value="wert 4" name="liste">
<input type="text" value="wert 5" name="liste">
</form>

  
Schreib dafür einfach:  
  
~~~html
  
<form action="emailformbearbeitung.php" method="post">  
  <input type="text" value="wert 1" name="liste[1]">  
  <input type="text" value="wert 2" name="liste[2]">  
  <input type="text" value="wert 3" name="liste[3]">  
  <input type="text" value="wert 4" name="liste[4]">  
  <input type="text" value="wert 5" name="liste[5]">  
</form>  

wenn Du bestimmte Indexe haben willst,
oder schreib

  
<form action="emailformbearbeitung.php" method="post">  
  <input type="text" value="wert 1" name="liste[]">  
  <input type="text" value="wert 2" name="liste[]">  
  <input type="text" value="wert 3" name="liste[]">  
  <input type="text" value="wert 4" name="liste[]">  
  <input type="text" value="wert 5" name="liste[]">  
</form>  

wenn die Indexe nicht relevant sind.

Der Index-Bezeichner selber darf im HTML-Code _nicht_ in Häkchen stehen, nur in PHP wird er

$_POST['liste']['a']

geschrieben (bei alphanumerischen Indexen).

dann kannst Du auch

echo $liste[0]."<br>";
echo $liste[1]."<br>";
echo $liste[2]."<br>";
echo $liste[3]."<br>";
echo $liste[4]."<br>";


>   
  
auslesen.  
  
  
LG  
Chris