首页  >  问答  >  正文

以下代码无法修改信息,好像是ID获取不到还是获取不对造成无法修改

edit.php 文件代码如下:

<?php
include("./config/conn.php");//内容是连接数据库相关
$id = $_GET['id'];
$pid = $_POST['pid'];
$name = $_POST['name'];
$dept = $_POST['dept'];
$phone = $_POST['phone'];
$tel = $_POST['tel'];
$time = date("Y-m-d H:i:s");
if($conn){
   $sql = "update txl set pid='$pid',name='$name',dept='$dept',phone='$phone',tel='$tel',cre_time='$time' where id='$id'";
   $que = mysqli_query($conn,$sql);
   if($que){
       echo "<script>alert('修改成功,返回');location.href='txl_list.php';</script>";
   }else{
       echo "<script>alert('修改失败');location.href='txl_list.php';</script>";
   }
}
?>

----------------------------------------------------------

以上代码中:

 $sql = "update txl set pid='$pid',name='$name',dept='$dept',phone='$phone',tel='$tel',cre_time='$time' where id='$id'";

把id='$id'"直接指定具体id值是能修改的,不知道为什么,感觉是获取id值出了问题

----------------------------------------------------------------------

修改页代码如下:

<html>


   
   
</head>
<body>
<?php include("header.php");?>
<?php
include("./config /conn.php");
$id = $_GET['id'];
$sql = "从 txl 中选择 *,其中 id='$id'";
$que = mysqli_query($ conn,$sql);
$rw = mysqli_fetch_assoc($que);
?>


   

       
       < p>用户编号:<input type="text" name="pid" value="<?php echo $rw['pid'];?>"></p>
       < p>用户姓名:<input type="text" name="name" value="<?php echo  $rw['name'];?>"></p>
       < p>用户部门: