ajax ausgeführt:undefined Offset- und Syntaxfehler aber Code korrekt
...
success: function(data){
console.log(data);
}
position.php
Zwei-Arrays übertragen werden ($ids
und $indexes
), mit der gleichen Anzahl von Elementen.
extract($_POST);
print_r($ids);
print_r($indexes);
for ($i = 0; $i <= count($ids); $i++) {
$stmt = $db->query("UPDATE " . $table . " SET inde = " . $indexes[$i] . " WHERE id = " . $ids[$i]); // this is line 10
}
Der Code ordnungsgemäß ausgeführt wird, das heißt alle Tabellendaten aktualisiert werden wie erwartet, aber Konsole (nach der Arrays Auflistung) zeigt einige Fehler:
Array
(
[0] => 25
[1] => 23
[2] => 18
[3] => 26
[4] => 21
)
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
)
<b>Notice</b>: Undefined offset: 5 in <b>D:\matria\s02\admin\position.php</b> on line <b>10</b><br />
<b>Fatal error</b>: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064... near 'WHERE id =' at line 1 in D:\matria\s02\admin\position.php:10
Jede Hilfe?
Sie ein Zauberer sind . Danke vielmals. – bonaca
Gern geschehen –