Добавление PHP в URL фонового изображения - PullRequest
0 голосов
/ 02 февраля 2019

Это то, что у меня есть, но оно не работает.Это мой css:

background-image: url("upload/blog/'.$row["urlImg"].'");

Вот полный код:

<?php 
  $stmt = $db->query
  ( 'SELECT blog.postID, blog.postTitle, blog.postSlug, blog.postDesc, blog.urlImg, blog.postTags, blog.postDate
     FROM blog, blog_post_cats
     WHERE blog.postID = blog_post_cats.postID AND blog_post_cats.catID = 4 ORDER BY postID DESC LIMIT 1'
  ); 
  while($row = $stmt->fetch())
  {
    echo '<article style="background-image: url(upload/blog/'.$row['urlImg'].'" );"> '; 
  }
?>

Этот PHP echo не работает.

нажмите, чтобы посмотретьвыводим снимок экрана, пробел является ошибкой, другие являются изображениями URL

Ответы [ 4 ]

0 голосов
/ 11 февраля 2019

благодарю вас за ваш вклад

я получил это сам

я только что добавил свой адрес сайта @ https://mywebsite.com/upload/blog/...

 echo '<article style="background-image: url(https://mywebsite.com/upload/blog/'.$row["urlImg"].'");"> ';
0 голосов
/ 02 февраля 2019

Проблема заключается в двойных кавычках вокруг URL фонового изображения.Двойная кавычка после url( закрывает атрибут style, частью которого он является.Поэтому вы должны использовать экранированные кавычки в скобках url(...):

echo '<article class="latestPost excerpt big-1" style="background-image: url(\"upload/blog/'.$row["urlImg"].'\");"> ';
0 голосов
/ 02 февраля 2019

Используйте двойную кавычку здесь ...

     echo '<article style="background-image: url(upload/blog/'.$row["urlImg"].'");"> ';

введите описание изображения здесь

0 голосов
/ 02 февраля 2019

Поскольку вы пытаетесь использовать двойные кавычки во встроенном CSS, вы фактически закрываете атрибут HTML style="background-image: url(".Используйте одинарные кавычки в этом случае вложенных кавычек.Вместо того, чтобы экранировать одинарные кавычки в одиночных строках echo, просто закройте теги <?php ?> и напишите простой HTML.

<?php
  while($row = $stmt->fetch())
  {
?>
    <article class="latestPost excerpt big-1" style="background-image: url('upload/blog/<?php echo $row["urlImg"];?>');">

    </article>
<?php
  }
...