PHP:从数据库填充下拉列表;将结果发送到新查询


PHP: Populating a drop-down from database; sending result to new query

我已经发布了一个未回答的问题(动态填充下拉列表;$_POST返回错误),该问题涉及我的案例细节,但它没有得到太多关注,所以我想换一条路。

有人愿意教我如何完成这个简单的任务吗:

我有两张桌子。

我想从一个表的查询结果中填充一个下拉菜单:

我想从这个下拉列表中获取$_POST,并对第二个表执行查询并打印这些结果。

听起来很简单,对吧?我一直在拔头发,想办法让它发挥作用。请参阅第一段中的链接,了解我问题的具体情况,或者如果这是错误的路线,请大致指导我如何实现这一点。

您试图获得的通常被称为"Chained selects",您缺少一个重要的步骤,Javascript(或仅使用jQuery)来进行AJAX调用以填充第二个select。

尝试一个简单的教程:使用PHP/MySQL/AAJX/jQuery链接选择框http://www.blueicestudios.com/chained-select-boxes-using-php-mysql-ajax/

您可以使用onchange=""来触发AJAX请求,以便根据该值进行查询。或使用jQuery

$(document).ready(function() {
    $(".machine_select").change(function(){
        //do ajax and replace response with html() or such
        alert($(this).val());
    });
});