php 紧急求助,想实现点击删除按钮删除数据库内对应的id信息

想法是以列表形式输出一个表格,可以浏览对应的数据库信息,并且后面添加一个能够提示确认删除的删除按钮。我把按钮和确认信息做出来了,可是后面蒙了,不知道把删除代码放在哪里好,... 想法是以列表形式输出一个表格,可以浏览对应的数据库信息,并且后面添加一个能够提示确认删除的删除按钮。我把按钮和确认信息做出来了,可是后面蒙了,不知道把删除代码放在哪里好,又不知道如何获取要删除信息的对应id。求高手援助。php代码段是这样的:
<?php
$arr = mysql_query("select * from jxkc_a1 where username='$username' order by id desc" );
while($result = mysql_fetch_array($arr))
{?> <tr> <td><span class="STYLE9"> <?php echo $result["lesson"];?> </td>
<td><span class="STYLE9"> <?php echo $result["plantime"];?> </td>
<td><span class="STYLE9"> <?php echo $result["student"];?> </td>
<td><span class="STYLE9"> <?php echo $result["classtime"];?> </td>
<td><span class="STYLE9"> <?php echo $result["type"];?> </td>
<td><span class="STYLE9"> <button onclick="if(confirm('确实要删除此条记录吗?')) return submit();else return false;">删除</button>
<?php
?> </td>
</tr><?php } ?>
现在点击有确认提示,点击确定会刷新页面,就是不知道怎么添加删除代码,不知道怎么获取对应信息id。
展开
 我来答
huangmingsong6
2013-10-16 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:63.8万
展开全部
<?php
if(isset($_GET['id'])&&!empty($_GET['id'])){
$id=intval($_GET['id']);
$sql="delete from jxkc_a1 where id = $id";
if(mysql_query($sql)){
echo "<script type='text/javascript'>alert('操作成功')</script>";
}else{
echo "<script type='text/javascript'>alert('操作失败')</script>";
}

}

?>

<?php
$arr = mysql_query("select * from jxkc_a1 where username='$username' order by id desc" );
while($result = mysql_fetch_array($arr))
{?>

<tr>
<td><span class="STYLE9"> <?php echo $result["lesson"];?> </td>
<td><span class="STYLE9"> <?php echo $result["plantime"];?> </td>
<td><span class="STYLE9"> <?php echo $result["student"];?> </td>
<td><span class="STYLE9"> <?php echo $result["classtime"];?> </td>
<td><span class="STYLE9"> <?php echo $result["type"];?> </td>
<td><a href=(这里假设你的地址是./list.php)"./list.php?id=<?php echo $result["id"] ?>" onclick=".......js">删除</a></td>
</tr><?php } ?>
追问
这样是能用链接形式实现了,可是我主要是想用按钮啊,为什么我用按钮就没效果呢?
追答
晕 按钮实现太多了 最简单的
还有就是用js jquery css
x_gana
2013-10-16 · TA获得超过186个赞
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:69.3万
展开全部
按钮上直接可以绑定ID的值
<button onclick="is_remove('<?=$result["id"]?>');">删除</button>
在HTML里加上一个JS函数:

<script>
function is_remove(id)
{
if(confirm("确实要删除此条记录吗?"))
{
window.location.href = "./remove.php?id=" + id;
}
}
</script>

然后remove.php里获取这个ID的值
<?
$id = isset($_GET['id']) && intval(trim($_GET['id'])) > 0 ? intval($_GET['id'])) : 0;
if($id == 0)
{
exit('ID参数不正确');
}
else
{
mysq_query("DELETE FROM `jxkc_a1` WHERE id='$id'");
}
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘鹏云1123
2013-10-16 · TA获得超过168个赞
知道小有建树答主
回答量:290
采纳率:57%
帮助的人:62.8万
展开全部

点击删除就对应删除数据库里的数据对吧?

更多追问追答
追问
是的,就是这个意思
追答
你用了循环输出表格语句吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
六原升耗车03
2013-10-16 · 超过28用户采纳过TA的回答
知道答主
回答量:430
采纳率:80%
帮助的人:44.8万
展开全部
在按钮上带上连接诶就可以了 参数传递采用GET方式即可
追问
关键是怎么带呢?带出了链接还需要单独再写一段代码吗?现在还有个问题是我不知道怎么获取要删除信息的id,在已经写好的代码中需要添加一个什么语句去获取id吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上官元恒zsd
2013-10-16 · TA获得超过1770个赞
知道小有建树答主
回答量:3799
采纳率:28%
帮助的人:1171万
展开全部
。。。。。<td><span class="STYLE9"> <?php echo $result["id"];?> </td>

不就有id了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式