Viele Input Felder auswerten
FlorianGempe
- php
0 suit0 FlorianGempe1 suit
Hallo,
ich habe ein Formular (HTML/PHP) welches
über 90 Input Felder aufweißen tut. Nun will
ich mit den eingegebenen Werten in diesen Input-
Feldern berechnungen durchführen..
Wie soll ich so viele Variablen ($foo = $_POST['foo'])
behandeln?
Wie soll ich so viele Variablen ($foo = $_POST['foo']) behandeln?
es besteht wahrscheinlich keine notwendigkeit die variable aus dem $_POST-array neu zu speichern, die kannst du auch direkt verwenden
ansonsten ist foreach ein ansatz wenns um arrays geht, die abzuarbeiten sind
Theoretisch könnte ich die Input Boxen doch wie checkboxen
bei der Auswertung behandeln?
Also könnte ich jeder Input Box den selben Namen geben,
und diese mit einer Schleife abrufen?
z.B
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
[...]
<input type="text" name="foo[]">
<?php
foreach ($_POST['foo'] as $value);
?>
echo "$value[1]\n";
echo "$value[2]\n";
Würde das so gehen?
Theoretisch könnte ich die Input Boxen doch wie checkboxen
bei der Auswertung behandeln?
das ist egal ob es radio, input oder textarea oder sonstwas ist - du hast vorangig und ein namen/wert-paar
Würde das so gehen?
nein - ich denke das wird ich so nicht zum ziel bringen, sieh dir die doku noch mal an, ich denke das hier ist eher das richtige für dich:
foreach ($arr as $key => $value) {
echo "Key: $key; Value: $value<br />\n";
}
$arr ist in deinem fall $_POST
$key ist quasi der name der variable bzw des textfeldes (zb 'foo')
$value ist der wert, der eingegeben wurde
Dankeschön das werde ich mal probieren.