0

我有一个包含两个<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 循环中,但这没有用。

4

1 回答 1

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>";
}
于 2012-06-11T01:14:00.723 回答