0

如何配置 id 以便$menu变量输出与其 Id 对应的值。当前发生的是 id 值在 eg 时发生变化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'];

 }

$菜单=''。$类型。''; $menu2=''。$类型。'';

当我添加 $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>
4

1 回答 1

-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 循环中有菜单变量。每次通过都会重新分配这些。

更多信息请访问 php.net 网站

于 2013-02-28T21:21:31.417 回答