【发布时间】:2014-03-26 10:42:24
【问题描述】:
我正在尝试制作一个用于制作发票的简单网页。要选择/加载客户信息,我使用的是select 下拉列表,其中包含数据库中的所有客户。 选择客户后,我希望 php 从数据库中获取该客户的所有值并在页面上的其他位置回显。 以为这会很简单,但尝试了所有方法,但似乎无法正常工作。
有什么帮助吗?
在删除所有不起作用的代码之后,这就是我剩下的:
<select name="selectCustomer">
<option selected>Klantnaam</option>
<?
$result = mysql_query('SELECT * FROM '.$c_tbl_name);
while($row = mysql_fetch_array($result)) {
echo '<option value="'.$row['c_id'].'">';
echo $row['c_name'];
echo '</option>';
}
?>
</select>
【问题讨论】:
-
您收到什么错误消息?您是否启用了 PHP
short_open_tag? uk3.php.net/manual/en/ini.core.php#ini.short-open-tag -
我没有收到任何错误。我只是不知道该怎么做。找不到任何示例,甚至无法到达我遇到错误的地步
-
啊-据我了解,我认为您还没有完全“掌握” PHP 或 AJAX ... PHP 完全是服务器端的,您无法更新基于客户端的显示内容在客户端上发生的用户交互(从下拉列表中选择某些内容),而无需将表单发布到服务器或以某种方式使用 JavaScript 和/或 AJAX。 AJAX 只是 JavaScript 从 URL 加载数据的一种方式 - URL 将是一个动态 PHP 页面,您可以将变量传递到该页面(例如,来自您的
<select>的c_id)并且它是更新客户端基于该响应。
标签: select php mysql ajax drop-down-menu