php - 删除数据库中表单内容时,删除的内容与我选中的不符
迷茫
迷茫 2017-04-10 15:42:13
[PHP讨论组]
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的内容了,,,求解???

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
ringa_lee

逻辑上有问题。。。一行是一个form,不应该是一个删除键一个form,所以把form往前写应该就行了。。

建议:这种情况下一般不要想当然,先输出sql 语句看看,然后慢慢调试

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号