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打开后截图
想在每一条记录后面加一个删除.就可以直接删除这条记录了.想要的页面结果截图
.请高手指点,怎么加这个功能.代码具体加在我原来代码那里!具体加什么内容,我是刚学会的很多不懂.请高手指定一下,谢谢!! 展开
<?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打开后截图
想在每一条记录后面加一个删除.就可以直接删除这条记录了.想要的页面结果截图
.请高手指点,怎么加这个功能.代码具体加在我原来代码那里!具体加什么内容,我是刚学会的很多不懂.请高手指定一下,谢谢!! 展开
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();
}
?>
展开全部
在本页加多一个
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>
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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<td> $row[tel] 删除<td>
这里
这里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询