1
在同一个相同的条款,我怎么能发送从第一个选项框中的值的SQL中选择选项的值,然后使用该值的第二选项框查询的WHERE子句中?使用为另一选择
I.e.我选择一个客户端,然后第二个选择框将只显示与该客户端相关的选项。
理想情况下是一个单页的作品流体
Client Selection:
<?php //OPEN DROP DOWN BOX
include("../login/dbinfo.inc.php");
[email protected]_connect(localhost,$username,$password);
[email protected]_select_db($database) or die("Unable to select database");
$sql= "SELECT DISTINCT ClientCode, ClientName FROM tbl_client ORDER BY ClientCode";
$result = mysql_query($sql);
echo "<select name='ClientCode'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['ClientCode'] ."'>" . $row['ClientName'] ."</option>;
}
echo "</select><br>"; //CLOSE DROP DOWN BOX
?><br>
Vessel Selection:
<?php //OPEN DROP DOWN BOX
$client = $_GET["$client"];//assign client code from first drop down to this value & use in query 'WHERE' clause
include("../login/dbinfo.inc.php");
[email protected]_connect(localhost,$username,$password);
[email protected]_select_db($database) or die("Unable to select database");
$sql= "SELECT VesselName FROM tbl_import WHERE ClientCode='".$client."' ORDER BY VesselName";
$result = mysql_query($sql);
echo "<select name='VesselName'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['VesselName'] ."'>" . $row['VesselName'] ."</option>";
}
echo "</select><br>"; //CLOSE DROP DOWN BOX
?>
嗨卢卡斯,感谢的是,注意到上述情况。我还没有尝试过,但有可能做一个表单,每个字段,自动执行选择,位置#,然后从prev获得价值?只要你知道,否则生病就得试试它 – sanitizer
是的,你可以设置每个领域的形式。你可以使用JavaScript自动提交第一个表单当选择一个值('的onChange =“this.form.submit()”'加入到''
太谢谢你了卢卡斯的onChange是什么,我想实现的,我了解它的优美少一个伟大的方法,但是就像你说的,它确实让我继续我的工作。再次感谢! – sanitizer