下面这个代码点击超链接后,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> 

解决方案 »

  1.   

    把生成的html源码发出来看看。
      

  2.   

    看看我这样改是不是你想要的<body><?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);// display individual record
    // 显示单条记录内容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>