问题遇到的现象和发生背景
php编写程序时遇到undefined index
问题相关代码,请勿粘贴截图
adminstuinfo.php
<title>信息</title> 0) { echo ""; echo ""; while($row=mysqli_fetch_assoc($result)) { echo ""; echo ""; echo ""; }; echo "学号 | 姓名 | 真实姓名 | 密码 | 性别 | 班级 | 权限 | |
$row[ID] | $row[name] | $row[truename] | $row[pwd] | $row[sex] | $row[class] | $row[power] | 修改 |
infodetail.php
信息修改
if($row = mysqli_fetch_array($result)){?>
学号:
姓名:<input value="<?php echo $row['name']?>" type="text" />
真名:<input value="<?php echo $row['truename']?>" name="truename" type="text" />
密码:<input value="<?php echo $row['pwd']?>" name="pwd" type="text" />
性别:<input value="<?php echo $row['sex']?>" name="sex" type="text" />
班级:<input value="<?php echo $row['class']?>" name="class" type="text" />
权限:<input value="<?php echo $row['power']?>" name="power" type="text" />
修改
infoupdate.php
<?php
include 'connect.php';
$id=$_POST['id'];
$name=$_POST['name'];
$truename=$_POST['truename'];
$pwd=$_POST['pwd'];
$sex=$_POST['sex'];
$class=$_POST['class'];
$power=$_POST['power'];
$sql="UPDATE user SET name='$name',truename='$truename',pwd='$pwd',sex='$sex',class='$class',power='$power' WHERE ID=$id";
$result=mysqli_query($conn,$sql) or die ("修改失败");
header('location:adminstuinfo.php');
?>
运行结果及报错内容
运行后点击修改按钮显示Notice: Undefined index: id in D:\wamp\www\keshe\infoupdate.php on line 3
我的解答思路和尝试过的方法
没有思路
我想要达到的结果
信息修改能成功就行