Javascript 如何访问php/mysql查询值以在jQuery中使用?
我正在尝试使用php/mysql和jQuery根据查询结果启用一个按钮:Javascript 如何访问php/mysql查询值以在jQuery中使用?,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我正在尝试使用php/mysql和jQuery根据查询结果启用一个按钮: $query = mysql_query("SELECT definition, rating FROM tbl_disease WHERE disease = '".$disease."' ; ") 应根据“评级”的值启用该按钮: <input type="button" name="book" id="book" class="login login-submit" align="center" value
$query = mysql_query("SELECT definition, rating FROM tbl_disease WHERE disease = '".$disease."' ; ")
应根据“评级”的值启用该按钮:
<input type="button" name="book" id="book" class="login login-submit" align="center" value="Book Appointment">
我知道如何使用jQuery启用/禁用按钮,因此我想知道如何使用jQuery从查询中访问“评级”值,并基于此启用/禁用按钮?执行Ajax调用,在后端执行查询返回响应。根据响应,您可以在jQuery中处理它
$.ajax({
type: 'POST',
url: "/updateFunction",
data: {
records: "disease"
},
success: function(result) {
alert(result)
// do your stuff here
}
});
有什么问题吗
<?php
$q = mysqli_query($db_connection, "SELECT definition, rating
FROM tbl_disease WHERE disease = $disease");
if (mysqli_num_rows($q)>0)
$r = mysqli_fetch_assoc($q);
else
$r['rating'] = -1;
?>
<!-- ... -->
<input<?php if ($r['rating']<1) echo ' disabled' // <- or your own condition ?>
type="button" name="book" id="book" class="login login-submit" align="center"
value="Book Appointment">
最好使用JSON作为数据格式。因此,在PHP中进行常规查询并echo json_encode($results)
,在javascript中使用$。ajax({dataType:'json'…})
执行查询后是否显示按钮?或者,当按钮已经显示时,评级是否可以更改?您正在使用并且应该使用。并且您有一个SQL注入漏洞。该按钮在执行查询后显示,除非用户再次返回运行查询,否则评级不能更改。