这是我用来从下拉列表的数据库中获取所有药品名称的代码
<?php
$selmed = mysql_query("SELECT mnam FROM med");
echo '<select onChange="getQty();" id="pf5" name="recmed">';
while ($row = mysql_fetch_array($selmed))
{echo '<option value="'.$row['mnam'].'">'.$row['mnam'].'</option>';}
?>
现在我想从数据库中获取针对特定药物的数量,因为我使用ajax如下
var medn = $('#pf5').val();
$.ajax({
type: "POST",
url: "getqty.php",
data: {
mednam: medn
},
success: function(data) {
$("#val").html(data);
}
});
}
这是我的getqty.php文件,我认为我在查询中犯了一些错误
<?php
include('connection.php');
$recm = $_POST['mednam'];
$rmq = mysql_query("SELECT mqty FROM med WHERE mnam ='$recm'");
echo $rmq;
?>
和我想要更改值结果的区域显示“资源ID#5”
最佳答案
下一行不回显结果数据
$rmq = mysql_query("SELECT mqty FROM med WHERE mnam ='$recm'");
echo $rmq;
使用while循环回显所有结果
$rmq = mysql_query("SELECT mqty FROM med WHERE mnam ='$recm'");
while ($row = mysql_fetch_assoc($rmq)) {
// echo fields with
// $row['field_name'];
}