所以,在经过两天的绞尽脑汁并对这个话题进行研究之后,我一直无法找到解决问题的方法。我们走了......
我的html表单有4个下拉菜单(html选择),其选项从数据库中各自的表填充。但是,每个SQL查询都取决于先前用户选择中的用户选择。我将此用户选择插入到下一个SQL查询的WHERE子句中。请注意,应该在正常页面发送之前处理SQL,因此我不能简单地处理发送的请求。那么如何捕获此用户选择并使用PHP插入sql查询?
我希望我的解释足够好。任何线索或提示将受到高度赞赏。我需要了解的是如何捕获用户选择并将其传递给查询,然后单击提交按钮谢谢。
答案 0 :(得分:0)
对我而言,您似乎有两种选择:
查询所有可能的数据组合,并在初始页面加载时将所有选择选项加载到页面上。最初隐藏选择2,3和4中的所有选项,并在选择完成后通过javascript取消隐藏适当的选项。这可能是一个很好的解决方案,如果你有少量的选项,预加载它们对页面加载时间来说不是一个很大的打击。
仅加载初始页面加载时第一个下拉列表的选项。在进行选择时,使用AJAX加载适当过滤的选项列表以供后续选择。如果您有大量选项或选项组合,这可能是一个更好的选择,您不希望将所有选项或选项组合加载到页面。
无论哪种方式,除非您希望在每个单独的选择事件之间加载页面,否则没有解决方案可以完全使用PHP执行您想要的操作。