Ich habe folgende Tabelle.
Und die Datei test.php
$value)
{
echo "".$key."";
echo "".$value."";
echo "";
}
?>
Aber es gibt nur das zurück:
0
Array
Was mache ich falsch?
Ich habe folgende Tabelle.
Und die Datei test.php
$value)
{
echo "".$key."";
echo "".$value."";
echo "";
}
?>
Aber es gibt nur das zurück:
0
Array
Was mache ich falsch?
$_POST ist bereits ein Array, daher müssen Sie es nicht mit array() umschließen.
Versuchen Sie stattdessen dies:
".$_POST['id'][$i]."";
echo "".$_POST['value'][$i]."";
echo "";
}
?>
HINWEIS: Dies funktioniert, weil Ihre id
und value
Arrays symmetrisch sind. Wenn sie unterschiedliche Anzahlen von Elementen hätten, müssten Sie einen anderen Ansatz wählen.
Warum wickeln Sie das $_POST
Array in einem Array ein?
Sie können auf Ihre "id" und "value" Arrays wie folgt zugreifen
// vorausgesetzt, die entsprechenden isset() Überprüfungen für $_POST['id'] und $_POST['value']
$ids = $_POST['id'];
$values = $_POST['value'];
foreach ($ids as $idx => $id) {
// ...
}
foreach ($values as $idx => $value) {
// ...
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.