如何配置Id,使$menu变量输出与其id对应的a值。当前发生的情况是,当例如pid=1、pid=7但$type不随ID.Therefore改变时,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>发布于 2013-03-01 05:21:31
请考虑以下几点:
$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循环中包含菜单变量。这些将在每一次传递中重新分配。
https://stackoverflow.com/questions/15145533
复制相似问题