gpt4 book ai didi

javascript - 动态表单 PHP/Javascript

转载 作者:行者123 更新时间:2023-12-01 05:22:19 24 4
gpt4 key购买 nike

代码如下...我有下拉菜单 - 使用 PHP 查询 SQL,以便填充下拉菜单选项,工作正常。

您将在下面看到 - sql 查询是静态配置的,我想让它更加动态。

理想情况下,id就像同一页面上的另一个下拉菜单,具有静态配置的国家/地区选项,然后当客户选择哪个国家/地区时,我的 PHP 脚本会使用 php 使用的 sql 查询中的国家/地区进行更新...

例如,在我下面的脚本中,它说:

其中国家='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>

最佳答案

您可以将选定的下拉值发布到同一页面。您可以通过使用下拉菜单上的“onChange()”事件自动执行此操作。

使用它来发布到同一页面,然后获取所选选项的值并在查询中使用该值...

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

将其添加到 PHP 的顶部...

if(isset($_POST['select']))
{
$selected_country_var = " country = '" . $_POST['select'] . "' ";
}else
{
$selected_country_var = " ";
}

将您的查询编辑为...

$sqlSelect="SELECT * FROM clnts WHERE" .  $selected_country_var . " ORDER BY clnt_name";

现在编辑您的选项/下拉菜单以进行 onChnange 事件...

<select name="select" onchange="this.form.submit()">';

如果我需要澄清或者您是否需要其他功能,请告诉我。

关于javascript - 动态表单 PHP/Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42208621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com