Tach!
wieso macht dieses Skript nicht was es soll?
Dazu muss zunächst einmal herausgefunden werden, was es denn konkret falsch macht.
for($i=1; $i < count($ueb)-1 ; $i++){
Ja das ist richtig.
$SQL = "UPDATE kopie_artikel SET preis = '$werte[1]',MENGE_AKT = '$werte[2]', MENGE_MIN ='$werte[3]', Beschaffungszeit ='$werte[4]' ,last_update = NOW() WHERE id = '$werte[0]'";
Es ist sichergestellt, dass die Werte zu den Feldern passen.
$res = mysqli_query($ConnectHnd,$SQL);
Warum wertest du $res nicht aus, um zu sehen, ob ein Fehler auftrat oder nicht? Beachte, dass in $res neben
false
auch 0 stehen kann, was im booleschen Kontext wiefalse
gewertet wird.
OK, das kann ich noch tun.
Es ist halt seltsam das echo zeigt, dass die Schleife sauber arbeitet.
Egal welche der SQL Anweisungen ich mit phpmyadmin einzeln ausführe, arbeite sie ebenfalls sauber.