id更新id并再次返回WHERE id

时间:2016-03-11 21:44:35

标签: php

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']);

2 个答案:

答案 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']);