Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何访问php/mysql查询值以在jQuery中使用?_Javascript_Php_Jquery_Mysql - Fatal编程技术网

Javascript 如何访问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

我正在尝试使用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="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注入漏洞。该按钮在执行查询后显示,除非用户再次返回运行查询,否则评级不能更改。