php<table border="1px" cellpadding="0" cellspacing="0"> <tr align="center"> <td>id</td> <td>视频类型</td> <td>视频名称</td> <td>视频简介</td> </tr> <?php $sql = mysql_query("SELECT * FROM wjyl_content1 "); while($row=mysql_fetch_array($sql)){ ?> <tr> <td><?php echo @$row[content_id]?></td> <td><?php echo @$row[content_leixing]?></td> <td><?php echo @$row[content_title]?></td> <td><?php echo @$row[content_comment]?></td> <td> <form action="#" method="get" name="form"> <input type="submit" value="删除" name="submit"> <?php $id=@$row['content_id']; if(@$_GET['submit']){ $sql=mysql_query("DELETE FROM wjyl_content1 WHERE `content_id`='$id'"); if($sql){ echo "<script>alert('删除成功!');history.back();</script>"; }else{ echo "<script>alert('删除失败!!');history.back();</script>"; } } ?> </form> </td> </tr> <?php } ?> </table>

删除id=11的内容时,就删除了id=9的内容了,,,求解???

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
逻辑上有问题。。。一行是一个form,不应该是一个删除键一个form,所以把form往前写应该就行了。。
建议:这种情况下一般不要想当然,先输出sql 语句看看,然后慢慢调试