2016-11-30 131 views
-1
<form action="actionMAppointment.php?stu_id=<?php echo $row_RecEdit['stu_id'] ?>" method="post"> 
     Time: 
     <input type = "time" name="appointmentTime" id = "appointmentTime" /> 
     Date: 
     <input type = "text" name="appointmentDate" id = "appointmentDate" /> 
     <input type = "submit" value="Make Appointment"/> 
</form> 

actionMAppointment.php插入時間和日期到數據庫中使用的mysql_query

$temp_id = $_GET['stu_id']; 
$app_time = $_POST['appointmentTime']; 
$app_date = $_POST['appointmentDate']; 
$the_time = date('h:i A', strtotime($app_time)); 
mysql_query("UPDATE tbl_studentdetail SET stu_appointment = 1, appointment_time = $the_time, appointment_date = $app_date WHERE stu_id = $temp_id"); 
header("Location:appointment.php"); 
?> 

的Javascript日期

<style type="text/css">@import "js_pickdate/jquery.datepick.css";</style> 
<script type="text/javascript" src="js_pickdate/jquery.datepick.js">  </script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $('#appointmentDate').datepick({dateFormat: 'yy-mm-dd'}); 
}); 

出於某種原因,它沒有在所有更新數據庫。任何人都可以幫忙謝謝!

+0

可能是因爲您的安裝不支持mysql_ *函數 – e4c5

+0

[查看如何調試PHP(http://stackoverflow.com/questions/845021/how-to-get-useful-error-messages-in-php),並且一定要立即停止使用mysql_。如果你使用[參數化查詢](http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php),你不僅會讓你的插入工作,但你也將避免令人討厭的SQL注入。 – WEBjuju

+0

什麼是MySQL表中的appointment_time和appointment_date類型? –

回答

0

可能是你應該改變

$('#appointmentDate').datepick({dateFormat: 'yy-mm-dd'}); 

$('#appointmentDate').datepick({dateFormat: 'yyyy-mm-dd'}); 
相關問題