Jörg Reinholz, Schlosser: Array aus $_POST auslesen

Beitrag lesen

Naja. Du hast auch nervös daran herumgedoktort und Dich wahrscheinlich vom Browsercache hinters Licht führen lassen. Hier der an vielen Stellen auch hinsichtlich der Sicherheit reparierte Code zum Vergleich:

<?php  
$_POST["kilo"][1] = '5.000';  
$_POST["kilo"][2] = '12.000';  
$_POST["kilo"][3] = '170.000';  
  
  
$_POST["aktion"][1] = '3083';  
$_POST["aktion"][2] = '3084';  
$_POST["aktion"][3] = '3087';  
  
  
foreach($_POST['aktion'] as $key => $wert){  
  
        $id         = intval($wert);  
  
        $k          = $_POST['kilo'];  
        #$kg        = floatval($k[$key]);  
        #besser:  
        $kg         = floatval($_POST['kilo'][$key]);  
  
        $SQL = "UPDATE lieferschein SET GEWICHT = '$kg' WHERE REC_ID = '$id'";  
  
        //erstmal testen bevors in die DB geht.  
        echo $SQL . "\n";  
}  
  
?>

Meine Ergebnisse:

UPDATE lieferschein SET GEWICHT = '5' WHERE REC_ID = '3083'
UPDATE lieferschein SET GEWICHT = '12' WHERE REC_ID = '3084'
UPDATE lieferschein SET GEWICHT = '170' WHERE REC_ID = '3087'

Falls mehr Hilfe benötigt wird: Ich arbeite gar nicht als Schlosser :)

Jörg Reinholz, Schlosser