【问题标题】:Insert Time and Date into Database using mysql_query使用 mysql_query 将时间和日期插入数据库
【发布时间】:2016-11-30 05:02:40
【问题描述】:
 <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

$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'});
});

由于某种原因,它根本不更新数据库。谁能帮忙谢谢!

【问题讨论】:

  • 可能是因为你的安装不支持mysql_*函数
  • check how to debug php 并且一定要立即停止使用mysql_。如果你使用parametized queries,你不仅可以让你的插入工作,还可以避免讨厌的 sql 注入。
  • mysql表中的约会时间和约会日期分别是什么类型?
  • 检查你当前的php版本。如果它高于5.*你需要改变你的代码。由于此代码现在已弃用。尝试使用高级 php 更改它。
  • 阅读使用带有 mysqli_* 函数或 PDO 的准备好的语句。

标签: javascript php mysql sql database


【解决方案1】:

也许你应该改变

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 2011-02-28
    • 1970-01-01
    • 2015-12-31
    • 2018-05-18
    相关资源
    最近更新 更多