数値 ID のリストを削除のために PHP スクリプトに投稿しています
$("#delete").click(function(){
var arr = $(':checkbox:checked').closest('tr').map(function(i, e) {
return +e.id;
}).get();
var checkedArr = arr.join(',');
$.post('delete.php', {thearray: checkedArr }, function(data) {
for(var row_id in data) {
$("#"+data[row_id]).remove();
}
});
});
そして、投稿したばかりのIDを返します
$.post('delete.php', {thearray: checkedArr }, function(data) {
for(var row_id in data) {
$("#"+data[row_id]).remove();
}
});
行を削除できるように for ループを実行するにはどうすればよいですか?
<?php
$mysqli = new mysqli("localhost", "root", "", "caliban");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$incoming = $_POST['thearray'];
$query="DELETE FROM caliban where id in ($incoming)";
$mysqli->query($query);
echo $incoming;
$mysqli->close();
?>
ただし、成功時に行を削除することはできません。