Как поставить тег php в фоновом URL?

У меня есть такой код;

$Photo = filtering($row['FileIcon128']);

<div class="image" style="background:url(/images/imgs/<?php echo $Photo ?>)"></div>

Я все перепробовала

 filtering($row['FileIcon128']); , echo ''.$Photo.'';

вместо

 $Photo

Но я не могу получить картину. Любая идея?

Кстати, я должен использовать

<div class="image"

2

Решение

Дайте этому шанс:

<?php
$Photo = filtering($row['FileIcon128']);
$string = "/images/imgs/" . $Photo;
?>
<div class="image" style="background-image:url('<?php echo $string; ?>')"></div>

объяснение

Я видел 3 возможные ошибки в вашем коде, которые были:

1) <?php echo $Photo ?> без точки с запятой после $Photo, Я не знаю, является ли это синтаксической ошибкой или нет во встроенном php, однако я добавил точку с запятой, чтобы убедиться, и соединил статическую строку с динамической переменной, чтобы сделать менее запутанный встроенный PHP таким: <?php echo $string; ?>,

2) background:url() это не правильный способ сделать это. Вы хотите быть настолько явным, насколько это возможно, поэтому background-image:url(),

3) background-image:url() без » (апострофов), окружающих переданный параметр. background-image:url('') исправил это. Я просто повторил код между двумя апострофами.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector