Задать вопрос
@Seream220

Как исправить в php?

Ребята может кто помочь
Пытаюсь с делать сайт и выходит ряд проблем.
Хочу к примеру вывести картинки на сайт с базы делаю всё так
$sql_img = $db->super_query("SELECT * FROM imgtop");
foreach($sql_img as $q)
	$img .= '<li  style="background-image: url({theme}/img/'.$sql_img['name'].');" class="overlay"></li> ';	
$tpl->set('{img}', $img);

В базе есть 4 картинки в таблице name указанны названия картинок. Картинку он выводит так:
<li  style="background-image: url(/system_sain/lk_system/system_tpl/komp/img/slider_1.jpg);" class="overlay"></li> 
<li  style="background-image: url(/system_sain/lk_system/system_tpl/komp/img/slider_1.jpg);" class="overlay"></li>

Почему то он сам вывод сразу 2 картинки одну и туже.
Как можно исправить это что бы выводил он одну картинку а не 2 сразу одно и туже?
Как можно сделать что бы он выводил с mysql все картинки которые там есть и они показывались?
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Ningaro
@Ningaro
Выборка не правильно делается.
Советую ознакомиться - php.net/manual/ru/mysqli-result.fetch-row.php
Ответ написан
Noizefan
@Noizefan

foreach($sql_img as $q){
$img .= ...$sql_img['name']...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы