PHP中如何在查询结果的每一条记录后加个删除...

查询页面代码如下.<?phpif(mysql_connect('localhost:3306','root','')){$sql='selectxm,tel,timefr... 查询页面代码如下.
<?phpif (mysql_connect('localhost:3306','root','')){$sql='select xm,tel,time from dmm.d';$res=mysql_query($sql);if ($res){
echo "<table border=1 ><tr><th>姓名</td><th>电话</td><th>提交时间</td>";while ($row=mysql_fetch_array($res))echo "<tr><td> $row[xm] <td> $row[tel] <td> $row[time]";echo '</table>';mysql_free_result($res);}else echo "执行SQL $SQL 错误,错误信息:".mysql_error();}else echo "数据库连接失败,错误信息:".mysql_error();?>
上面代码页面IE打开后截图

想在每一条记录后面加一个删除.就可以直接删除这条记录了.想要的页面结果截图

.请高手指点,怎么加这个功能.代码具体加在我原来代码那里!具体加什么内容,我是刚学会的很多不懂.请高手指定一下,谢谢!!
展开
 我来答
丷胤灬
推荐于2018-03-28 · 超过28用户采纳过TA的回答
知道答主
回答量:146
采纳率:0%
帮助的人:66.3万
展开全部
<?php
if (mysql_connect('localhost:3306','root','')){
if(!empty($_GET['id'])){   
  mysql_query('DELETE FROM dmm.d WHERE id = '.intval($_GET['id']));
}
$sql='select xm,tel,time from dmm.d';$res=mysql_query($sql);
if ($res){
echo "<table border=1 ><tr><th>姓名</td><th>电话</td><th>提交时间</td>";while ($row=mysql_fetch_array($res))
echo "<tr><td> $row[xm] <td> $row[tel] <td> $row[time]<a href='?id=$row[id]'>删除</a>";
echo '</table>';
mysql_free_result($res);
}else echo "执行SQL $SQL 错误,错误信息:".mysql_error();
}else echo "数据库连接失败,错误信息:".mysql_error();
?>
更多追问追答
追问
不行呀老大.你写的代码我加上去点了删除没反应呀?数据也没删除掉!
追答

表的主键啥 是叫 id 么不是对应的改下

<?php
if (mysql_connect('localhost:3306','root','')){
if(!empty($_GET['id'])){
$id = intval($_GET['id']); 
   $r = mysql_query("DELETE FROM dmm.d WHERE id='{$id}'");
   if(!$r){
   echo "<script>alert('删除失败')</script>";
   }
}
$sql='select xm,tel,time from dmm.d';
$res=mysql_query($sql);
if ($res){
echo "<table border=1 ><tr><th>姓名</td><th>电话</td><th>提交时间</td>";
while ($row = mysql_fetch_assoc($res)) {
echo "<tr><td> $row[xm] <td> $row[tel] <td> $row[time]<a href='?id=$row[id]'>删除</a>";
}
echo '</table>';
mysql_free_result($res);
}
else
{
echo "执行SQL $SQL 错误,错误信息:".mysql_error();
}
}
else

echo "数据库连接失败,错误信息:".mysql_error();
}
?>
564643122abc
2013-10-29 · TA获得超过462个赞
知道小有建树答主
回答量:699
采纳率:0%
帮助的人:401万
展开全部
在本页加多一个
if(isset('$_GET['del']')&&iis_numeric($_GET['del'])){

mysql_query('DELETE FROM table_name WHERE id = '.(int)$_GET['del']);

}
然後你在
echo "<tr><td> $row[xm] <td> $row[tel] <td> $row[time]";

後面加多一个删除
<a href="?del=".$row['id']."" onclick="javascript:comfirm('确定要删除吗?')">删除</a>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友690c81e14
2013-10-29 · TA获得超过635个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:664万
展开全部
<td> $row[tel] 删除<td>
这里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式