我正在尝试使用datepicker设置日期,并希望根据ID和datepicker值获取并显示其余值。我一直收到这个错误并注意到。
注意:未定义的索引:第58行的C:\ xampp \ htdocs \ easymed \ access_form.php中的datepicker
致命错误:在第524行的C:\ xampp \ htdocs \ easymed \ functions.php中调用boolean上的成员函数bind_param()
<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);
}`