我正在尝试制作一个简单的网页来制作发票。选择/加载客户信息我正在使用填充了数据库中所有客户的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>
答案 0 :(得分:1)
你需要一些小的AJAX功能来做到这一点:
jQuery(document).ready(function($){
$('[name="selectCustomer"]').change(function(){
$('#result').load('load_data_from_db.php', {
customer : $(this).val();
});
});
});
您需要一个脚本load_data_from_db.php
来获取所选客户,生成内容并将其返回给客户端,然后将其放入具有ID结果的元素中。
答案 1 :(得分:0)
尝试
$result = mysql_query('SELECT * FROM '.$c_tbl_name) or die(mysql_error());
如果查询失败,这将提供信息。
此外,您应该考虑从mysql()升级,因为它现在已被弃用。尝试谷歌搜索'php PDO'。