swipeshot
@swipeshot
Учусь на ошибках.

Что я сделал не так?

Что я сделал не так в этом коде?
<?php 
				$time = date('H');
				if($time == 23 and $time >= 5){
					echo "<link rel=\"stylesheet\" href=\"css/2.css\" />";
				}
				else{
					echo "<link rel=\"stylesheet\" href=\"css/1.css\" />";
				}
			?>


Объясню работу кода: если время 23 часа или меньше 5 часов, то подключаем 2.css.
Но этот код почему-то работает только при 23 часах.
  • Вопрос задан
  • 194 просмотра
Решения вопроса 3
DevMan
@DevMan
$time >= 5 - это от 5 и больше.
нужно $time < 5 ну и не "и", а "или"
if($time == 23 || $time < 5){
Ответ написан
Bear13
@Bear13
Пекарь
<?php 
        $time = date('H');
        if($time == 23 or $time < 5){
          echo "<link rel=\"stylesheet\" href=\"css/2.css\" />";
        }
        else{
          echo "<link rel=\"stylesheet\" href=\"css/1.css\" />";
        }
?>
Ответ написан
$time == 23 and $time < 5
время не может быть и 23 и 5, оно может быть 23 ИЛИ 5
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы