【发布时间】:2017-11-26 18:12:45
【问题描述】:
我正在尝试从包含从 MySQL 表生成的数据的表中删除一行。我看了一下这两个问题: 1.如何使用复选框删除数据库结果行 2. 使用复选框、PHP 和 MySQL 删除多行。
我需要使用复选框删除代码的帮助..
<?php
$sql = mysqli_query($conn, "SELECT * FROM leads ORDER BY lid ASC");
if(mysqli_num_rows($sql) == 0){
echo '<tr><td colspan="8">No Data Entry</td></tr>';
}else{
while($row = mysqli_fetch_assoc($sql)){
echo '<tr>
<td> <input name"checkbox[]" value"'.$row['lid'].'" type="checkbox"></td>
<td>'.$row['name'].'</td>
<td>'.$row['sex'].'</td>
<td>'.$row['phone'].'</td>
<td>'.$row['company'].'</td>
<td>'.$row['vehicle'].'</td>
</tr>';
}
}?>
取消
<?php
$del_lid = $_POST['checkbox'];
if (isset($_POST['submit'])) {
foreach($del_lid as $value){
$sql = "DELETE FROM leads WHERE lid='".$value."'";
$result = mysqli_query($conn, $sql);
}
}
?>
【问题讨论】:
-
感谢任何帮助或建议。谢谢……
-
缺少来自
value"'.$row['lid'].'"的等号 -
你面临的问题在哪里?
-
谢谢你们的回复,我真的是 php 编码的新手@JYoThl 我的问题是执行删除语句。