Я хотел бы включить следующее в мой статус в стиле css. Является ли это возможным?
<option selected value="" class="" style= background: url<?php some php variable; ?></option>
Если эта часть HTML-кода находится в файле .php
, да, это возможно: PHP просто генерирует результат, независимо от того, действительно ли текстовые данные соответствуют CSS, HTML, JS, …
Обратите внимание, что ваш HTML-код здесь не совсем в порядке: вам не хватает кавычек вокруг содержимого атрибута style
, вы должны добавить скобки вокруг URL-адреса, и должны использовать selected="selected"
.
Также обратите внимание, что вам нужно echo
содержимое переменной – и не просто использовать ее имя.
Итак, в основном, у вас должно быть что-то вроде этого:
<option selected="selected" value="" class="" style="background: url(<?php echo $your_variable; ?>)"> text of your option </option>
Ответ Мартина в порядке, но я чувствовал, что должен указать, что они смешивают CSS в HTML, это не хорошая идея. Сохранение части CSS из HTML-файла всегда является лучшим предложением.
Если вы хотите, чтобы таблица стилей была сгенерирована для каждого запроса в зависимости от определенных значений (например, вам нужно вытащить значения из базы данных), вы могли бы просто иметь файл CSS, а внутри PHP-тегов вы могли бы вытащить данные и поместите его в нужное место, как и для HTML.
Например:
В HTML:
<link rel="stylesheet" type="text/css" href="style.php?user=abc" />
Style.php
<?php header('Content-type: text/css'); $var = /*Get the background color setting for user abc*/; ?> .wrap{ background-color:<?php echo $var; ?>; }
Это то, что PHP родился для
Попробуйте echo $var;