1

如果这是一个重复的问题,请原谅我,但我无法为我的问题找到正确的措辞。我有一个客户希望我重做他们的日志页面。他们想要一个下拉框,其中包含数据库中所有独特城市的列表。我已经完成了这部分。下一部分是当用户单击其中一个选项时,显示该城市的所有日志。我的问题是我无法弄清楚如何获取选择框的值。我知道我可以通过表单提交来做到这一点,但我希望能够单击该框并实时显示它。如果需要,这是下拉菜单的代码:

下拉代码:

$select = mysql_query("SELECT DISTINCT location FROM tbl_overnight");

if (!mysql_num_rows($select)) {
    echo "<option value='none'>No Locations...</option>";
} else {
    while ($row = mysql_fetch_assoc($select)) {
    echo "<option value='".$row['location']."'>".$row['location']."</option>";
    }
};

?>

到目前为止,日志的代码与上面的代码类似,但显示除外。我在某处读到我可能必须使用 AJAX,以便获取实时值然后将其转换为 php 变量,但我不确定这是否是可行的方法。

如果我没有看到其他与此类似的帖子,请在下面的评论中链接它,我会查看并删除此帖子。

4

1 回答 1

2

您不能在 php 中执行此操作,您可以使用 ajax 和 javascipt 中的 onChange 事件来执行此教程,本教程可能会帮助您做您想做的事

http://www.w3schools.com/php/php_ajax_database.asp

于 2012-06-19T01:41:13.910 回答