php编写程序时遇到undefined index
adminstuinfo.php
学号 | 姓名 | 真实姓名 | 密码 | 性别 | 班级 | 权限 | |
$row[ID] | $row[name] | $row[truename] | $row[pwd] | $row[sex] | $row[class] | $row[power] | 修改 |
infodetail.php
学号:
姓名:
真名:
密码:
性别:
班级:
权限:
修改
infoupdate.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
没有思路
信息修改能成功就行
如何调用infoupdate.php页面的,代码发出来看下,注意用工具栏的</>
格式化下代码,看错误提示id值没有发送过来,数据提交有问题
可能是ID
和id
大小写不一致吧。
看你说的,应该是你表单没有提交id过来呀
,还有呀
$row[ID] $row[name] $row[truename] $row[pwd] $row[sex] $row[class] $row[power]
这些要加上单引号,就是变成
$row['ID'] $row['name'] $row['truename'] $row['pwd'] $row['sex'] $row['class'] $row['power']
不然有些环境里会报错的