Hallo
ich habe ein Tabelle mit mehreren Inputs je Zeilen. Diese Daten sollen per Post in eine MySQL DB per Update eingepflegt werden.
Mit arrays hab ich leider par Probleme und bitte daher mal um Hilfe, wie ich an die einzelnen Werte komme.
Tabelle mit den Inputs sieht so aus:
PHP-Code:
echo"<form method = 'post' action = 'd_artikelliste.php?save'>";
....
td><input type='checkbox' name='auswahl[]' value='$anshop'[$row->artikelnr_id]></td>
<td><input type='hidden'name='artikelnr_id[$row->artikelnr_id]'>$row->artikelnr_id</td>
<td><input type='text' name='price[$row->products_price]' value='$row->products_price' size=10></td>
<td><input type='text' name='info_1[$row->info_1]' value='$row->info_1'></td>
<td ><input type='text' name='info_2[$row->info_2]' value='$row->info_2'></td>
....
echo"<input type='submit' value='Speichern'>
</form>";
Die Auswertung soll irgendwie so: Anzeige funktioniert aber nur mit zwei foreach Schleifen.
PHP-Code:
if (isset($_GET['save'])){
foreach($_POST as $newarray ){
foreach($newarray as $wert => $value){
echo $newarray ; echo $wert . "<br>";
//leider kann ich das Array nur teilweise Anzeigen, komme aber nicht an die Werte für folgendes SQL Statement.
$eintragen="UPDATE meinetabelle Set
price = 'price',
info1 = '$info_1',
info2 = '$info_2'
WHERE artikelnr_id LIKE 'artikelnr_id'";
eigenes_db_query($eintragen);
}}
}
Wie bekomme ich die Variablen price, info_1,info_2 und artikelnr_id gleichzeitig aus dem Array in die DB welche dann in der Schleife die Daten einträgt?
Ach so die Checkbox kann erstmal ignoriert werden.
Es wäre super nett wenn mir bei der Array Zerlegung mal einer helfen könnte.
Besten Dank
Gruß Haxley