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