這是我得到的。我試圖讓jquery運行一個MySQL查詢。jQuery執行PHP MySQL查詢
這是我的PHP:
<select name="kingdom" id="kingdom" >
<option value="standard">-- Kingdom --</option>
<?php
$the_d = $_POST['d'];
$filter = mysql_query("SELECT DISTINCT sci_kingdom FROM tbl_lifedata WHERE sci_domain = '$the_d'");
while($row = mysql_fetch_array($filter, MYSQL_NUM))
{
$row['name'];
//echo "<option value='$row[0]'>$row[0]</option>";
}
?>
</select>
而且我的jQuery:
$('#domain').change(function() {
var selectval = $('#domain').val();
$.post("search.php", {
d: selectval
}, function (data) {
$('.result').html(data);
});
});
現在我只想擁有jQuery的吐出的MySQL結果的值。當我有這個工作時,我可以讓他們填充選擇框。我現在得到的是search.php的html,但與mysql查詢無關。
請注意,您的代碼第5行 – thomasrutter
一個SQL注入漏洞,你是不是從查詢輸出值。您只需在提取循環中具有'$ row ['name']'。你在抓取中使用數字鍵,所以'$ row ['name']'不會被設置。 –
是否可以打印$ _POST ['d']? –