我想在PHP中使用AJAX从数据库中检索数据。但是,它没有显示任何数据。我在函数connectdb
中创建了数据库连接。
显示详细信息的HTML页面:
<form>
<select name="dpd" onchange="showUser(this.value)">
<option value="">Select a person:</option>
<option value="1">Rohit</option>
<option value="2">Ranbir</option>
</select>
</form>
<br>
<div id="txtHint"><b>Person info will be listed here.</b></div>
<script type="text/javascript">
$(document).ready(function(){
$('#category').change(function(){
//Retrieve Content from the back-end PHP page, and pass the ID selected
var url = 'ajax.php?q=' + $(this).val();
$('#txtHint').load(url);
});
});
</script>
我的PHP页面:
<?php
connectdb();
$q = intval($_GET['q']);
echo "$q";
$sql="SELECT * FROM users WHERE id = '".$q."'";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
Print_r("$row");
?>
答案 0 :(得分:0)
在Firebug中尝试使用它进行调试并检查输出。
之后,只获取选定的值。
while ($row = mysql_fetch_array($res)) {
print_r($row);
}