我有一个包含两个<select>
下拉列表的index.php,这两个下拉列表都是通过包含在索引文件中的functions.php文件中的函数从MySQL数据库中填充的。
第一个框的填充方式如下:
function getCities() {
$query = "SELECT DISTINCT city FROM nights";
$result = mysql_query($query);
$items = array();
if($result && mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_array($result)) {
$items[] = array( $row[0], $row[1] );
echo "<option value='" . $row['city'] . "'>" . $row['city'] . "</option>";
}
}
}
我想要做的是设置所选<option>
的值(对于我目前的用途,下拉列表中只有一个<option>
或其名称/ ID作为PHP变量,所以它可以在其他地方使用。我已经尝试使用$row['city']
并将第二个函数放在while循环中但是没有用。
答案 0 :(得分:0)
这相对容易,我认为你在考虑这个,
function getCities() {
$query = "SELECT city_id, city FROM nights";
$rows = $db->fetch_all_array($query);
foreach($rows as $row){
echo "<option value='$row[city_id]'>$row[city]</option>";
}