我已经在这个项目上工作了很长一段时间,但我仍然坚持这个代码。这是我可以显示产品列表的页面:
@mysql_connect("localhost", "root", "") or die();
@mysql_select_db("product") or die();
$result=mysql_query("select * from product_list ORDER BY name ASC");
while($row=mysql_fetch_array($result)){
a href="show.php?code=$row['serial']|$row['name']
$row['description']
show.php是:
//connect to server and select database; you may need it
@mysql_connect("localhost", "root", "") or die();
@mysql_select_db("bibendum") or die();
$serial = intval($_GET['serial']);
$query = "SELECT serial, name, desription FROM product_list WHERE serial = {$serial}";
echo "{$row[name]}";
我收到此错误:
注意:未定义索引:第7行show.php中的serial 注意:未定义的索引:第8行的show.php中的serial 注意:使用未定义的常量名称 - 在第10行的show.php中假定为'name' 注意:未定义的变量:第10行的show.php中的行
答案 0 :(得分:0)
我想这个:
$serial = intval($_GET['serial']);
$query = "SELECT serial, name, desription FROM product_list WHERE serial = {$serial}";
echo "{$row[name]}";
应该是这样的:
$serial = intval($_GET['code']);
$query = "SELECT serial, name, desription FROM product_list WHERE serial = '".$serial."'";
echo $row['name'];
在上面的内容中,您可以分配查询,但仍需要执行查询才能获得结果。
这不会传递$ _GET:
a href="show.php?code=$row['serial']|$row['name']
$row['description']
如果你正在学习,请不要先使用mysql .....使用mysqli或PDO
答案 1 :(得分:0)
我还要提醒您检查$ _GET ['serial']是否有效,而不是例如0.