在下拉列表</option>中从选定的<option>设置PHP变量

时间:2012-06-10 23:17:20

标签: php variables drop-down-menu

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

1 个答案:

答案 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>";
}
相关问题