Господа помогите ламеру объединить php с javascript'ом нужно закрасить экран в фон в зависимости от того четное время сейчас или нет, пошерстил на форумах, потом повторил, но почему то программа реагирует только на второе условие, первое без внимания ( <?php $hour=(int)date("H"); ?> <!DOCTYPE HTML> <head> <meta charset="utf-8"> <title></title> </head> <body> <!- Задание 6 -> <?php if ($hour%2==0) { ?> <script>document.body.style.backgroundColor = "#A00";</script> <?php } else ?> <script>document.body.style.backgroundColor = "#00A";</script> </body>
Я убираю второе условие должен быть белый экран, но он красный, как будто он закрашивается по порядку --- Добавлено --- вне зависимости от условий
У тебя не хватает скобок, поэтому выполняется оба условия сразу, но актуально последнее. if ( ) { /// code } else { //- code } и все будет работать. Можно так сделать: Код (Text): <?php $hour = (int)date("H"); $color = ( $hour%2 ) == 0 ? '#A00' : '#00A'; ?> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title></title> </head> <body style="background-color:<?=$color?>"> <!- Задание 6 -> </body> </html>