如何添加删除按钮以在Mysql DB中进行整个删除。 ?下面是代码,如何使用ID作为主键删除行..
<?php
mysql_connect( 'localhost', 'off', 'off') or die(mysql_error());
mysql_select_db( 'myDB') or die(mysql_error());
$query=mysql_query( "select * from test") or die(mysql_error());
echo '<table border="1" ><th>ID</th>
<th >First Name</th>
<th>Lsat Name</th>
<th>Email</th>
<th>Mobile</th>
<th>Gender</th>
<th>Action</th>';
while($row=mysql_fetch_array($query)) {
echo '<tr><td>'.$row[ 'id']. '</td><td>'.$row[ 'firstname']. '</td>
<td>'.$row[ 'lastname']. '</td><td>'.$row[ 'email']. '</td>
<td>'.$row[ 'mobile']. '</td><td>'.$row[ 'gender']. '</td>
<td><a href="">Delete</a>  </td></tr>'; }
echo '</table>';
?>
答案 0 :(得分:1)
你的链接必须指向你的php脚本,其id附加如下:
<a href="update.php?action=delete&id={your_id}">Delete</a>
update.php之后的一切?是GET-Parameters,搜索如何在PHP中使用$ _GET并检查操作
然后编写一个sql命令,删除包含您通过$ _GET
发送的ID的条目祝你好运,如果你遇到麻烦,只需用你的方法编辑你的问题。
答案 1 :(得分:0)
你可以使href成为一个链接到同一页面的id参数(和删除参数,如果你愿意)传入,然后改变页面,以便它检查是否已经传递了这样的参数,如果所以在继续并加载页面之前运行查询以删除该行。
答案 2 :(得分:0)
将删除锚点链接到新页面
<a href="delete.php?id='.$row[ 'id'].'">Delete</a>
和delete.php
if(!empty($_GET['id'])) {
$id= trim($_GET['id']);
$query = mysql_query( "delete from test where id= '$id'");
if($query) {
// success redirect back to another page
}
}