Вопрос:
У меня есть стандартная html-страница, поэтому:
<html> <head>.. . .. and so on
и у меня есть php script, связанный с этой страницей html с помощью
if blablabla { change background color; }
Кто-нибудь знает, как изменить цвет фона моей страницы, если выполняются условия в инструкции if?
Надеюсь, я сделал это ясно, если нет, скажите, какой бит неясен.
Спасибо за любую помощь заранее
Лучший ответ:
поместите тэг <body> внутри if else
if blablabla { echo ‘<body style=»background-color:white»>’; } else { echo ‘<body style=»background-color:orange»>’; } Ответ №1
Это не обязательно отличная практика, но она должна выполнить свою работу:
if ( your_conditional ) { $styleBlock = sprintf(‘ <style type=»text/css»> body { background-color:%s } </style> ‘, $yourColor); echo $styleBlock; }
Одна хорошая (?) вещь об этом заключается в том, что с помощью этой техники вы можете поместить инструкцию if где угодно – она будет действовать на тег тела независимо от того, где вы ее разместили.
Одно предупреждение: если у вас есть дополнительные правила стиля для фона фона тега body дальше по вашей странице, это будет иметь приоритет над тем из вашего оператора if.
Ответ №2
вот код, который я хочу изменить фон тела
<body bgcolor=»<?php echo $name2; ?>»>