@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 все картинки которые там есть и они показывались?
  • Вопрос задан
  • 180 просмотров
Пригласить эксперта
Ответы на вопрос 2
Ningaro
@Ningaro
Выборка не правильно делается.
Советую ознакомиться - php.net/manual/ru/mysqli-result.fetch-row.php
Ответ написан
Noizefan
@Noizefan

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

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

Войти через центр авторизации
Похожие вопросы