如何配置id,以便$menu
变量输出与其Id对应的值。目前发生的是当例如id值改变时pid=1
,pid=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>
答案 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循环中有菜单变量。这些将在每次通过时重新分配。