【发布时间】:2017-02-13 16:14:27
【问题描述】:
代码如下....我有下拉菜单 - 使用 PHP 查询 SQL,以填充下拉菜单选项,它工作正常。
您将在下面看到 - sql 查询是静态配置的,我想让它更加动态。
理想情况下,就像同一页面上的另一个下拉菜单一样,带有静态配置的国家/地区选项,然后当客户选择哪个国家/地区时,我的 PHP 脚本会使用 php 正在使用的 sql 查询中的国家/地区进行更新......
例如,在我下面的脚本中,它说;
WHERE 国家 ='SE'
我希望它填充用户在下拉菜单中选择的任何国家/地区,因此它可以是“FR”、“DE”或已选择的任何国家/地区代码。
我怀疑这可能是 javascript?或者也许 php 可以做到这一点...?
我是一个新手级别 - 所以如果你能提供尽可能多的细节或脚本,请提供帮助:)
<html>
<body>
<form name="search" action="\cgi-bin\eu.py" method="get">
<?php
require_once 'db.inc.php';
$mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
$sqlSelect="SELECT * FROM clnts WHERE country ='SE' ORDER BY clnt_name";
$result = $mysqli -> query ($sqlSelect);
if(mysqli_num_rows($result)){
$select= '<select name="select">';
while($rs=mysqli_fetch_array($result)){
$select.='<option value="'.$rs['mgmt_ip'].'">'.$rs['clnt_name'].'</option>';
}
}
$select.='</select>';
echo $select;
?>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
【问题讨论】:
-
在
mysqli混合函数和对象样式时,您应该考虑只使用一种样式以获得更易读的代码Is it acceptable to use a mix of object oriented style with procedural style in coding PHP?
标签: javascript php jquery forms