view2.php是一个扩展程序,或者将我的其余代码显示在另一个文件中的另一个文件中,该文件定位到某个ID,然后将其从view2.php更新为update_info.php,但生病了这个错误
注意:未定义的变量:id in。 。 。
但在我的数据库中,它更新后只显示在我的网页上以缩短它
从view2.php进入update_info.php返回view2.php后更新但生病了这个错误
注意:未定义的变量:id in。 。 。
view2.php
<?php
include 'dbconfig.php';
$id = $_GET['id'];
$sql = "SELECT * FROM info WHERE id = '$id'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
update_info.php
$sql = "SELECT id FROM info";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
"SOME CODES HERE"
Header("Location: view2.php?=".$row['id']);
答案 0 :(得分:0)
mysql_fetch_array返回一个数组,因此你的id可能是未定义的,因为row是一个数组。如果你想要第一个元素,你应该尝试row [0] ['id'],并且可能会检查结果是否不是db中的空变量。尝试使用var_dump(row)来查看从数据库中获得的内容。您还应该使用require_once作为dbconfig而不是include。
答案 1 :(得分:0)
您还没有在重定向部分设置id参数:
Header("Location: view2.php?id=".$row['id']);
而不是:
Header("Location: view2.php?=".$row['id']);