【发布时间】:2014-06-26 19:07:27
【问题描述】:
我正在创建一个页面,该页面将允许管理员从下拉列表中选择用户,该下拉列表从数据库中填充。选择此人后,将在页面上查看与该人关联的信息。我已经有一个选择语句,它选择了所有信息,并且下拉菜单正在正确填充。但是,我不确定如何让所选用户的信息在选择后显示在页面上。我是否需要做一个完全不同的选择语句和查询来检查选择了哪个客户?还是我需要深入研究 AJAX 世界?如果是这样,我将如何在本项目范围内同时使用 AJAX 和 PHP?
<div id="view_form" class="view">
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<fieldset>
<label for="viewCustomer">Select Customer</label>
<?php
echo "<select name='selectCust' id='selectCust'>";
echo "<option value=$name></option>";
while($row = mysqli_fetch_assoc($custResult)){
$name = "{$row['fName']} {$row['lName']}";
$acct = $row['acctNum'];
echo "<option>$name</option>";
}
echo "</select>";
echo "</fieldset>";
?>
</form>
</div>
【问题讨论】:
-
旁注:通常最好将变量用引号括起来。即:
echo "<option value=$name></option>";到echo "<option value=\"$name\"></option>"; -
您可以在您更改下拉菜单时让 javascript 自动提交表单(加载新页面),但最好使用 AJAX。
-
@Powerlord 我从来没有混合过 PHP 和 AJAX。您是否有任何我可以使用的参考资料或可以学习如何做到这一点的地方?
标签: php jquery mysql ajax database