HTML 按钮 onclick事件

$db=mysql_connect("localhost","root","");
mysql_select_db("test");
$sql="select * from users";
$result=mysql_query($sql);
echo"<table border=1>";
while($row=mysql_fetch_array($result))
{
$name = $row['name'];
$sex = $row['sex'];
$age = $row['age'];

echo "<tr>";
echo "<td width=100px >$name</td>";
echo "<td width=100px>$sex</td>";
echo "<td width=100px>$age</td>";
echo '<td width=100px><button name="delete" value="delete" >delete</button></td>';
echo "</tr>";
}
上面是以表格形式循环输出数据库中的内容。现在我想达到的效果:点一下每行的delete按钮,都能把此行数据在数据库中删除。我不知道怎么把onclick和删除数据这个事件联系起来,还望大神附上代码,指点下~

可以给 button 按钮加个超链接 <a href="?act=delete&id=$id“></a>

然后在该文件中添加代码如下:

if($_GET['act']=='delete')
{
    $id    = $_GET['id'];
    $sql    = "DELETE FROM users WHERE id=".$id;
    $result    = mysql_query($sql);
    if($result)
    {
        echo "<script language=javascript>alert('删除成功');window.location='跳转到你现在的网页';</script>";
        exit;
    }else
    {
        echo "<script language=javascript>alert('删除失败');history.go(-1);</script>";
        exit;        
    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-18
这个onclick可以实现的,就是点击的时候带上id号就可以了,然后给指定网页处理,接收页就根据id来删除