我现在有个form 然后现在是管理员登录,想删除这分form里指定一行的数据 不会写这是表单代码这是删除页面的代码
<?php
                session_start();
                $conn=@mysql_connect("localhost","root","") or die("无法链接到数据库");
                $db=@mysql_select_db("tom") or die("不能选择数据库或者数据库不存在"); //tom是数据库名称
                mysql_query('SET NAMES UTF8') or die("字符设置错误");
                @$delete = trim($_Get["id"]);
                $sql = " delete from `file` where `id`= '$delete'"; //user是数据库表名称
                $result= mysql_query($sql);
                if($result){
                 echo "<h2>删除用户成功</h2><br/>";
                 echo "<h2>2秒后返回页面</h2>";                 echo "<script language='javascript' type='text/javascript'>";
echo "setTimeout('begin()', 2000)";
echo "</script>";
                }else{
                    echo "<h1>删除失败!</h1>";
                }
?>
也用了session什么的 都不行 不知道怎么指定一行删除

解决方案 »

  1.   

    最后把<a type='submit' href=delete_account.php>  换成了input按钮 如果这样要怎么做呢  谢谢大神
      

  2.   

    <a type='submit' href=delete_account.php> ???
    1、啊标记没有 type 属性
    2、href 中没有传递待删除的 id
    3、链接是用 get 方式传递的
      

  3.   

    你应该补一下表单那块的教程
    这个功能最好是用ajax实现,学一下jquery会简单很多
    原始的方法:
    <form action="delete_account.php" method="post">
        <input type="hidden" name="id" value="xxx" >
        <input type="submit" value=“删除” />
    </form>
      

  4.   

    在a标签的href属性中携带要删除的id,比如<a href="delete.php?id='<?php echo $row["id"]?>'"></a>
    之后再php脚本中接收id的值,作为你删除sql语句的的where条件.