Добавление timestamp или datetime в php

Я использую php 5.5.3. В моем сценарии я создал форму для вставки задачи, на которой пользователь должен заполнить поле 3, а именно описание задачи, срок и приоритет задачи.. сразу после этого я добавил Отправить кнопку..когда я собираюсь нажать кнопку отправки, значения, которые должны быть введены в базу данных, являются моей задачей. Теперь я хочу спросить, как мне добавить должную дату в базу данных.. я пробовал в определенном формате, но он не работает. Мой конфигурационный id:

Task.html:

<title>Creating a Personal To-Do List</title>
<h3>Add new Task</h3>





<form method="post" action="task.php">
 Description :
 
 
 <p>
 Due date :
  
 
 </p><p>
 Priority :
 
 <select name="priority">
 <option name="high">High</option>
 <option name="medium">Medium</option>
 <option name="low">low</option>
 </select>
 </p><p>
 
</p></form>

И Task.php:

<!--?php
$db_hostname="localhost";
$db_database="music";
$db_username="root";
$db_password="p3";

if(isset($_POST['submit']))
{
 if(empty($_POST['name']))
 die("Error : Task name is required");
 $name=$_POST['name'];
 if(empty($_POST['date']))
 die("Error : Please enter a valid date");


$task_date = $_POST['date'];


 if(empty($_POST['priority']))
 die("Error : Please select a priority");
 $priority=$_POST['priority'];


$db_server=mysql_connect($db_hostname,$db_username,$db_password);
if(!$db_server)
 {
 die("Error:unable to connect to server");
 }
else 
 echo "Connected to server";

mysql_select_db($db_database)

 or die("Error:unable to connect to database");
 echo "</br-->Connected to $db_database database";
 $task_date = date('Y-m-d');
echo $task_date;
$insert_query=mysql_query("Insert into task(name,due,priority)values('$name','$task_date','$priority'))");

if(($insert_query)==TRUE)
{ 
 echo "";
 echo "New Task inserted ";
}

}

?>

Пожалуйста, дайте мне знать, где я должен вносить изменения? Или это их другой способ сделать это?..

2 ответа

Попробуй это:

$insert_query=mysql_query("Insert into task(name,due,priority)values('$name','$task_date','$priority')")

Вместо этого:

$insert_query=mysql_query("Insert into 
task(name,due,priority)values('$name','$task_date','$priority'))")

Рассмотрите использование PDO или Mysqli, Mysql устарел.


Попробуйте это, это сработает.

$insert_query=mysql_query("INSERT INTO task(name,due,priority) VALUES ('".$name."','".$task_date."','".$priority."')") or die(mysql_error());

mysql_error() сообщит об ошибках, если данные не вставлены... и вы используете этот '$priority'))"); двойные фигурные скобки...

licensed under cc by-sa 3.0 with attribution.