チェックボックスからレコードを削除します。私はこのPHPの複数のチェックボックスをループから削除する方法
$connect = mysqli_connect('Ian', 'root', '', 'penduduk');
$call_db = mysqli_query($koneksi, "select * from tabel_data_penduduk");
<form action="deleteData.php" method="post">
<table style="border:black solid; width: 100%">
<tr style="font-weight: bold">
<th style="width: 2%"><input type="checkbox"/></th>
<th style="width: 3%">No. Identity</th>
<th style="width: 4%">No. Driving License</th>
<th style="width: 10%">Name</th>
<th style="width: 12%">Birth Date</th>
<th style="width: 9%">City Code</th>
</tr>
<?php
$counter=0;
while($db = mysqli_fetch_array($call_db, MYSQLI_NUM)){
echo "<tr>"
. "<td style='text-align:center; width:2%'>"
. "<input type='checkbox' name='deleteNetizen[$counter]' value='". $db[0] ."'/>"
. "</td>"
. "<td style='width: 3%'>". $db[0]. "</td>"
. "<td style='width: 4%'>". $db[1]. "</td>"
. "<td style='width: 10%'>". $db[2]. "</td>"
. "<td style='width: 12%'>". $db[3]. "</td>"
. "<td style='width: 9%'>". $db[4]. "</td></tr>";
++$counter;
}
?>
</table>
<button type="submit" name="btnNetizen" value='ButtonNetizen'>Delete Data Netizen Table</button>
</form>
`
ようなデータベースからデータを表示する形態を有し、次いで、(形式と同じファイルである)deleteData.phpである:
<?php
$netizenData= $_POST['deleteNetizen'];
echo "$netizenData";
$hapusPenduduk = $_POST['btnNetizen'];
$db = mysqli_connect('Ian', 'root', '', 'netizen');
if($hapusPenduduk){
$deleteData_Netizen = mysqli_query($db, "delete from table_data_netizen where No_Identity = $netizenData");
}
?>
$netizenData
リターン私はそれをデバッグする値が、何とかそれはデータベースから削除することはできません。どこが間違っていたのだろう?ヘルプ
コードはあまり意味がありません。変数の値と起点は不明です。 '$ hapusPenduduk'のように、私はそれがどこに割り当てられているのか、' $ call_db'には同じものは見えません。 –
申し訳ありませんが、私のせいで、私はそれらを追加するのを忘れました。今すぐ修正されました:) –
チェックボックスの配列がありますが、削除する値を持つものを選択するときはインデックスを指定しないようです。 – dkretz