Я разрабатываю систему с использованием PHP и MySQL. Один из моих формы предложит пользователю заполнить два текстовое поле а именно startTime
и endTime
. Пользователь должен заполнить как текстовое поле, так и при его отправке, вставить их в мою таблицу с именем Slot
и вывести их вместе с предыдущими данными.Вставить Timeslot В mysql Таблица
5:30
6:00
6:30
7:00
7:30
8:00
Как я могу это сделать? Направьте меня на ваш ответ. Вот мой код:
$i=0;
$sid=1;
$appointmentsdate=$_REQUEST['sTime'];
$appointmentedate=$_REQUEST['eTime'];
for($appointmentsdate;$appointmentsdate<$appointmentedate;$appointmentsdate++)
{
$arrayStartTime[$i]="{$appointmentsdate}:00";
$i++;
$arrayStartTime[$i]="{$appointmentsdate}:30";
$i++;
}
echo "<pre>";
print_r($arrayStartTime);
die;
for ($k=0; $k<sizeof($arrayStartTime); $k++)
{
SJB_DB::query('insert into `schedule_slot` (`schedule_id`,`startTime`,`endTime`) values
(?s,?s,?s)',$sid,$arrayStartTime[$k],$arrayStartTime[$k+1]);
}
Спасибо заранее.
это не работает –
Предупреждение: StrToTime(): Это не чтобы опираться на настройки часового пояса системы. Вы * обязательны для использования параметра date.timezone или функции date_default_timezone_set(). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, скорее всего, вы ошиблись с идентификатором часового пояса. На данный момент мы выбрали часовой пояс «UTC», но, пожалуйста, установите date.timezone, чтобы выбрать часовой пояс. on line 6 –
@kapil: Эта ошибка довольно понятна. Используйте функцию date_default_timezone_set() 'для установки часовой пояс по умолчанию. –