Php 致命错误:使用datepicker对布尔值调用成员函数bind_param()

Php 致命错误:使用datepicker对布尔值调用成员函数bind_param(),php,jquery,datepicker,Php,Jquery,Datepicker,我试图使用datepicker放置一个日期,并希望根据ID和datepicker值获取和显示其余的值。我不断地收到这个错误和通知 注意:第58行C:\xampp\htdocs\easymed\access\u form.php中未定义的索引:日期选择器 致命错误:在第524行的C:\xampp\htdocs\easymed\functions.php中对布尔值调用成员函数bind_param() 实际上,我无法了解如何调用fetchAppointments方法。但我可以猜到一件事是,您需要为您的

我试图使用datepicker放置一个日期,并希望根据ID和datepicker值获取和显示其余的值。我不断地收到这个错误和通知

注意:第58行C:\xampp\htdocs\easymed\access\u form.php中未定义的索引:日期选择器

致命错误:在第524行的C:\xampp\htdocs\easymed\functions.php中对布尔值调用成员函数bind_param()


实际上,我无法了解如何调用
fetchAppointments
方法。但我可以猜到一件事是,您需要为您的
输入
字段提供
名称
,以便可以在
php
$\u POST
全局
准备()
失败并返回
false
(这是您的布尔值)。在脚本顶部执行此命令,以便在MySQLi~
MySQLi_报告中更好地报告错误(MySQLi_报告错误| MySQLi_报告严格)我无法实际了解如何调用
fetchAppointments
方法。但我可以猜到一件事是,您需要为您的
输入
字段提供
名称
,以便可以在
php
$\u POST
全局
准备()
失败并返回
false
(这是您的布尔值)。在脚本顶部执行此命令,以便在MySQLi~
MySQLi_报告中更好地报告错误(MySQLi_报告错误| MySQLi_报告严格)
<tr><td>Date : </td><td>

<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery UI Datepicker - Default functionality</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">
  <script>
  $(function() {
    $( "#datepicker" ).datepicker();
  });
  </script>
</head>
<body>
 
<p><input type="text" id="datepicker"></p>
 
 
</body>
</html>
</td></tr>
function fetchAppointments($DOCTOR_LICENSE_NO,$datepicker) {
  global $mysqli,$DOCTOR_LICENSE_NO, $datepicker;
 // $args = array($DOCTOR_LICENSE_NO, $datepicker);
  //echo $selected_speciality;
  //echo $args[0];
  //echo $args[1];
  //echo $args[2];
  $stmt = $mysqli->prepare(
    "SELECT DOCTOR.DOCTOR_LICENSE_NO,
            DOCTOR.DOCTOR_FNAME, 
            DOCTOR.DOCTOR_LNAME, 
            DOCTOR.DOCTOR_EMAIL_ID,
            DOCTOR.DOCTOR_PHONE, 
            APPOINTMENT.APPOINTMENT_DATE,
            APPOINTMENT.APPOINTMENT_TIME,
            APPOINTMENT.APPOINTMENT_STATUS
            FROM (DOCTOR INNER JOIN APPOINTMENT ON DOCTOR.(DOCTOR_LICENSE_NO) = APPOINTMENT.(DOCTOR_LICENSE_NO)) WHERE $datepicker = APPOINTMENT.APPOINTMENT_DATE");                
  $stmt->bind_param("ss",$DOCTOR_LICENSE_NO, $datepicker);
  $stmt->execute();  
  $stmt->bind_result($DOCTOR_LICENSE_NO,$DOCTOR_FNAME, $DOCTOR_LNAME, $DOCTOR_EMAIL_ID, $DOCTOR_PHONE,$APPOINTMENT_DATE , $APPOINTMENT_TIME, $APPOINTMENT_STATUS);
  while ($stmt->fetch()){ 
    $row[] = array(
      'DOCTOR_LICENSE_NO'    => $DOCTOR_LICENSE_NO,
      'DOCTOR_FNAME'         => $DOCTOR_FNAME,
      'DOCTOR_LNAME'         => $DOCTOR_LNAME,
      'DOCTOR_EMAIL_ID'      => $DOCTOR_EMAIL_ID,
      'DOCTOR_PHONE'         => $DOCTOR_PHONE,
      'APPOINTMENT_DATE'     => $APPOINTMENT_DATE , 
      'APPOINTMENT_TIME'     => $APPOINTMENT_TIME, 
      'APPOINTMENT_STATUS'  =>  $APPOINTMENT_STATUS
      
      );
   }
  $stmt->close();
  return ($row);
 }`