1) Отображение текста между определенными временами 2) Добавление поля «Время получено» в форму - PullRequest
1 голос
/ 08 июля 2011

2 Вопросы, связанные с PHP, здесь я думаю:

1) Можно ли использовать PHP для отображения строки текста между определенными временами, поэтому, например, я могу захотеть отобразить «Доброе утро» между 5 утраи 12:00 по тихоокеанскому времени, «Добрый день» между 12:01 и 16:59 по тихоокеанскому времени, «Добрый вечер» между «17:00 и 21:00» и «Доброй ночи» с 21:00 до 4:59 по тихоокеанскому времени

Если это возможно, как будет выглядеть PHP?

2) У меня есть простая форма HTML, которая отправляет свой результат в таблицу базы данных.Можно ли добавить где-нибудь скрытое поле, в котором указаны ДАТА и ВРЕМЯ, когда ввод данных был добавлен в базу данных?Если так, что бы я добавил в свою форму и базу данных?

1 Ответ

1 голос
/ 08 июля 2011

Вы можете просто использовать оператор if-else для отображения определенного текста.

$current_hour = intval(date('H'));

if ( $current_hour < 12 )
{
    echo "Good Morning";
}
else if ( $current_hour < 17 )
{
    echo "Good Afternoon";
}
else
{
    echo "Good evening";
}

Что касается HTML-формы, вам лучше не иметь скрытого поля, а просто включать дату изстраница, которая обрабатывает оператор SQL.

http://php.net/manual/en/function.date.php поможет вам отформатировать дату.Просто отформатируйте дату так, как вы хотите, и затем включите ее в запрос SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...