繁体   English   中英

PHP / MySQL:选择框中的值与关联数组中的值关联

[英]PHP/MySQL: Values in a select box associate to values in associative array

我有一个下拉列表(HTML选择框),它从此MySQL查询获取值:

“选择cdID,从CD ORDER BY cdID订购cdTitle”

然后将结果存储在关联数组中,然后将其输出到下拉列表中:

<?php
echo '<select name= "list" id="list">';
while ($row = mysqli_fetch_assoc($result)){
echo '<option value="'.$row['cdTitle'].'">'.$row['cdTitle'].'</option>';
}
echo '</select>';
?>  

我的问题是,我希望用户看到CD的标题,但实际值应为“ cdID”,因为这是数据库中使用的外键。

只需更改回显为value的属性-

<?php
echo '<select name= "list" id="list">';
while ($row = mysqli_fetch_assoc($result)){
echo '<option value="'.$row['cdID'].'">'.$row['cdTitle'].'</option>';
}
echo '</select>';
?>  

为什么不使用cdID设置选项值。 echo '<option value="{$row['cdID']}">{$row['cdTitle']}</option>'; echo sprintf('<option value="%s">%s</option>',$row['cdID'],$row['cdTitle']);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM