如何使超链接动态化?

时间:2013-02-28 20:59:43

标签: php

如何配置id,以便$menu变量输出与其Id对应的值。目前发生的是当例如id值改变时pid=1pid=7,但$type根据ID不会发生变化。因此,$type不是动态的。如何使$type动态化?

代码:

 if (!isset($_GET["pid"]) && !isset($_GET["type"])){
 $pageid="1";
   $type="";
  }else{
 $pageid=$_GET["pid"];
 $type=$_GET["pid"];
 }
$query = "SELECT Type FROM cart WHERE id='$pageid'";
$result = mysql_query($query) or die(mysql_error);

 while ($row = mysql_fetch_assoc($result)) {

 $type = $row['Type'];

 }

$ menu =''。 $ type。 ''; $ menu2 =''。 $ type。 '';

当我添加$ menu和$ menu2变量时会出现问题,因为它们输出相同的$ type值。但是pid值是动态的

 <div class="clickerdown"></div>

  <div class="seperator"><div class="text"><?php echo $menu; ?></div></div>
 <div class="clickerdown"></div>


  <div class="clickerdown2"></div>

 <div class="seperator2"><div class="text1"></div><?php echo $menu2; ?></div>
  <div class="clickerdown2"></div>

1 个答案:

答案 0 :(得分:-1)

请考虑以下事项:

$query = "SELECT id, type FROM cart";
$result = mysql_query($query) or die(mysql_error);

while ($row = mysql_fetch_**assoc**($result)) {
  $pid = $row['id'];
  $type = $row['type'];
  //etc
}

使用'mysql_fetch_assoc'将每行作为关联数组返回。

希望有所帮助。 :d

此外,你在while循环中有菜单变量。这些将在每次通过时重新分配。

Further info on the php.net website