首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使超链接动态化?

问如何使超链接动态化?
EN

Stack Overflow用户
提问于 2013-03-01 04:59:43
回答 1查看 76关注 0票数 0

如何配置Id,使$menu变量输出与其id对应的a值。当前发生的情况是,当例如pid=1、pid=7但$type不随ID.Therefore改变时,id值改变,$type不是动态的。如何使$type动态化?

代码:

代码语言:javascript
复制
 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值是动态的

代码语言:javascript
复制
 <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>
EN

回答 1

Stack Overflow用户

发布于 2013-03-01 05:21:31

请考虑以下几点:

代码语言:javascript
复制
$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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15145533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档