下面这个代码点击超链接后,id值会变化,但是点击超链接跳不到自身程序,本来应该跳到 if 里面输出信息
就是做不到再一次调用本身~点击超链接后没有变化
用的XAMPP,请问怎么修改<body><?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);// display individual record
// 显示单条记录内容if ($id) { $result = mysql_query("SELECT * FROM employees WHERE id=$id",$db); $myrow = mysql_fetch_array($result); printf("名: %s\n<br>", $myrow["first"]); printf("姓: %s\n<br>", $myrow["last"]); printf("住址: %s\n<br>", $myrow["address"]); printf("职位: %s\n<br>", $myrow["position"]);} else { // show employee list
// 显示员工列表 $result = mysql_query("SELECT * FROM employees",$db); if ($myrow = mysql_fetch_array($result)) { // display list if there are records to display
// 如果有记录,则显示列表 do {$PATH_INFO='http://localhost:8081/Untitled-1.php';//因为我自己的PATH_INFO用不了,先赋值
printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", isset($PATH_INFO)&&$PATH_INFO,
$myrow["id"], $myrow["first"], $myrow["last"]);
$id= $myrow["id"];
//printf("%d",$id);} while ($myrow = mysql_fetch_array($result)); } else { // no records to display
// 没有记录可显示 echo "对不起,没有找到记录!"; }}?></body></html>
就是做不到再一次调用本身~点击超链接后没有变化
用的XAMPP,请问怎么修改<body><?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);// display individual record
// 显示单条记录内容if ($id) { $result = mysql_query("SELECT * FROM employees WHERE id=$id",$db); $myrow = mysql_fetch_array($result); printf("名: %s\n<br>", $myrow["first"]); printf("姓: %s\n<br>", $myrow["last"]); printf("住址: %s\n<br>", $myrow["address"]); printf("职位: %s\n<br>", $myrow["position"]);} else { // show employee list
// 显示员工列表 $result = mysql_query("SELECT * FROM employees",$db); if ($myrow = mysql_fetch_array($result)) { // display list if there are records to display
// 如果有记录,则显示列表 do {$PATH_INFO='http://localhost:8081/Untitled-1.php';//因为我自己的PATH_INFO用不了,先赋值
printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", isset($PATH_INFO)&&$PATH_INFO,
$myrow["id"], $myrow["first"], $myrow["last"]);
$id= $myrow["id"];
//printf("%d",$id);} while ($myrow = mysql_fetch_array($result)); } else { // no records to display
// 没有记录可显示 echo "对不起,没有找到记录!"; }}?></body></html>
// 显示单条记录内容if ($_GET['id']) { ///@@这才是接收id值的正确方法 $result = mysql_query("SELECT * FROM employees WHERE id=$id",$db); $myrow = mysql_fetch_array($result); printf("名: %s\n<br>", $myrow["first"]); printf("姓: %s\n<br>", $myrow["last"]); printf("住址: %s\n<br>", $myrow["address"]); printf("职位: %s\n<br>", $myrow["position"]);} else { // show employee list
// 显示员工列表 $result = mysql_query("SELECT * FROM employees",$db); if ($myrow = mysql_fetch_array($result)) { // display list if there are records to display
// 如果有记录,则显示列表 do {$PATH_INFO='http://localhost:8081/Untitled-1.php';//因为我自己的PATH_INFO用不了,先赋值
printf("<a href=\"?id=%s\">%s %s</a><br>\n",$myrow["id"], $myrow["first"], $myrow["last"]);
///@@上面这句关键,就是为什么不能跳转到本身的原因
//$id= $myrow["id"];@@这里是没用的删了。
//printf("%d",$id);} while ($myrow = mysql_fetch_array($result)); } else { // no records to display
// 没有记录可显示 echo "对不起,没有找到记录!"; }}?></body></html>