У меня есть форма с двумя текстовыми полями, где я показываю календарь в календаре, как и в любых других онлайн-формах, чтобы выбрать дату. Пользователь выбирает дату. Я хочу, чтобы пользователь выбирал дату, которая равна или после системной даты, например, завтра. Я сравниваю даты, а затем пытаюсь вставить их в базу данных с двумя столбцами open_date и датами закрытия. Я даже не хочу, чтобы текстовое поле осталось пустым. У меня есть код ниже, но он не работает.Вставка даты в базу данных
<?php
mysql_select_db("trials");
if(isset($_POST['next']))
{
$odate=date("Y-m-d");//system date
echo $odate;
if(($_POST['date1']>$odate)||($_POST['date1']==$odate)&&($_POST['date1']!=""))
{
$s=mysql_query("insert into registration_date (opening_date, closing_date) values('$_POST[date1]','$_POST[date2]')");
echo $s;
if(mysql_query($s))
{
echo "successful";
}
else echo "error".mysql_error();
}
else
echo "Enter A Valid Date";
}
?>
Какова точная ошибка? Также у вас есть синтаксическая ошибка в вашем php-коде, пожалуйста, отредактируйте ее. – Fracsi
Обратите также внимание, что функции mysql_ * устарели. Взгляните на PDO или mysqli. http://www.php.net/manual/en/book.pdo.php или http://www.php.net/manual/en/book.mysqli.php – Fracsi
@ Fracsi взгляните на этот комментарий, когда вы нужно отказаться от mysql_ * :) http://brightmeup.info/comment.html –