不确定如何处理json php mysql集成

时间:2012-10-30 19:42:18

标签: php javascript mysql json

我们为了论证而说:

<select id="lvl1">
</select>
<div id="lvl2">
    <select id="lvl2a">
    <select id="lvl2b">
    <input text id="lvl2c">
</div>
<select id="lvl3">
</select>
file1.php中的

,我想在<select id="lvl3">中填入查询结果,该查询基本上就像:

SELECT * FROM lvl1 WHERE fld_a = lvl2a AND fld_b = lvl2b AND fld_c = lvl2c

根据用户在lvl2中选择的内容,在外部js文件(file2.js)中动态创建障碍lvl1。从我看到的所有内容来看,似乎我想使用JSON,但是如何从外部js文件file3.php调用位于file2.js的PHP函数,并将这些结果作为数组返回到填充lvl3中的file1.php

希望我已经很好地解释了自己。提前谢谢。

1 个答案:

答案 0 :(得分:1)

您需要重构标记的生成方式才能使其生效。我就是这样做的:

    页面加载时,
  1. lvl1从您的PHP脚本中吐出。
  2. 在用户选择lvl1中的内容后,您可以根据用户选择的内容将AJAX请求发回服务器。
  3. 服务器以您注入页面的lvl2标记进行响应。
  4. 如果需要,请在用户从lvl2选择内容以获取lvl3的内容后执行相同操作。
  5. 最后,提交表单会将所有选定的数据传递到您的表单处理脚本,您将在其中验证响应并执行您正在执行的任何其他操作。
  6. 这应该足以让你前进。