首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从mysql db返回的每条记录的无线电选择

从mysql db返回的每条记录的无线电选择
EN

Stack Overflow用户
提问于 2016-08-05 01:59:38
回答 1查看 18关注 0票数 0

在我的网站上,我有一个PHP查询,它从mysql数据库返回各种deli结果。对于返回的每个结果,我希望出现相同的一组无线电选项。单选按钮总是一样的,代表多少磅。

是我目前拥有的的一个例子

返回结果:

-Roast牛肉(CheckBox)

-Ham (CheckBox)

-Salami (CheckBox)

这里是我想要的

返回结果:

-Roast牛肉(CheckBox)

  • 1(无线电)
  • 2(无线电)
  • 3(无线电)

-Ham (CheckBox)

  • 1(无线电)
  • 2(无线电)
  • 3(无线电)

-Salami (CheckBox)

  • 1(无线电)
  • 2(无线电)
  • 3(无线电)

我有一张桌子叫deli_items。我需要另一个包含数量的表吗?我将如何更改PHP代码?

选择

代码语言:javascript
运行
复制
$sql_deli_meat="SELECT * FROM $tbl_name WHERE enabled = 1 AND ingredient_type = 'deli_meat' ORDER BY sort ASC";

$result_deli_meat=mysql_query($sql_deli_meat);

代码语言:javascript
运行
复制
        <?php while($rows=mysql_fetch_array($result_deli_meat)){ ?>

<input type="checkbox" name="meats[]" id="<? echo $rows['itemname']; ?>" value="<? echo $rows['label']; ?>" style="display:none;" onclick="ShowMe();" class="green-border-meats price-update"  />
<a id="<? echo $rows['itemname']; ?>" class="radio-picture-meats" href="javascript:set_radio('<? echo $rows['itemname']; ?>');"><span class="item_label"><? echo $rows['displayname'];?></span><span class="item_label_price">Per Pound<BR>$<? echo $rows['price'];?></span><img class="box" src="<? echo $rows['imagepath']; ?>" width="300px" height="215px"/></a>


        <?php } ?>
EN

回答 1

Stack Overflow用户

发布于 2016-08-05 02:14:25

您已经在PHP标记中了,所以在回显行时不需要重新输入PHP。

这就是更新后的what循环应该是什么样子:

代码语言:javascript
运行
复制
while($row = mysql_fetch_array($result_deli_meat)){
    $itemName = $row['itemname'];
    echo '<input type="checkbox" name="meats[]" id="'$itemName'" value="'$itemName'">';
}

作为一个小提示,您应该明确地将更新从旧的、不推荐的mysql_*升级到诸如PDO或更新的MySQL改进扩展。旧的扩展非常不安全,容易被SQL注入。

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

https://stackoverflow.com/questions/38779975

复制
相关文章

相似问题

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