Редактор темы

Реклама
Реклама

Слайдер + php

DarknesS

Бывалый
Регистрация
1 Май 2016
Сообщения
216
Рейтинг реакций
9
Баллы
18
1/3
Автор темы
Приветствую, задам тупой вопрос. Видимо в 5 утра нет мозгов
как получить id в каруселе

Код:
$rese = dabs::query("SELECT * FROM bla bla bla WHERE ORDER BY id ASC");

<div style="margin-top: 10px;" id="carouselExampleDark" class="carousel carousel-dark slide" data-bs-ride="carousel">
  <div class="carousel-indicators">

 <button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to=" тут id" aria-label="Slide 2"></button>

 <div style="border-radius: 7px;"  class="carousel-inner">

   while ($rowe = dabs::fetch_assoc($rese))  {
        <div data-bs-interval="10000" class="carousel-item как вывести active">
       <img class="d-block w-100" src="/images//'<?php echo $rowe['id'];?>'.jpg">
        <div class="carousel-caption d-none d-md-block">
        <h5 style="font-size: 30px;color: #fff;"> Название новости </h5>
      </div>
        </div
     }
    
     </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>
 
Автор темы
Есть варианты?
 
Есть варианты?
есть. кто может что то подсказать если не понятно что за CMS используется и какой там вообще используется шаблонизатор для вывода данных?!
Раз уж решено использовать какую то другую CMS - лучше с форумах этой КМС и начинать.
 
Автор темы
есть. кто может что то подсказать если не понятно что за CMS используется и какой там вообще используется шаблонизатор для вывода данных?!
Раз уж решено использовать какую то другую CMS - лучше с форумах этой КМС и начинать.
https://prowebmastering.ru/php-slider-bootstrap.html
не реклама - типа того, но готовый вариант не подошел.
CMS - нету, самописный.
 
Приветствую, задам тупой вопрос. Видимо в 5 утра нет мозгов
как получить id в каруселе

Код:
$rese = dabs::query("SELECT * FROM bla bla bla WHERE ORDER BY id ASC");

<div style="margin-top: 10px;" id="carouselExampleDark" class="carousel carousel-dark slide" data-bs-ride="carousel">
  <div class="carousel-indicators">

 <button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to=" тут id" aria-label="Slide 2"></button>

 <div style="border-radius: 7px;"  class="carousel-inner">

   while ($rowe = dabs::fetch_assoc($rese))  {
        <div data-bs-interval="10000" class="carousel-item как вывести active">
       <img class="d-block w-100" src="/images//'<?php echo $rowe['id'];?>'.jpg">
        <div class="carousel-caption d-none d-md-block">
        <h5 style="font-size: 30px;color: #fff;"> Название новости </h5>
      </div>
        </div
     }
  
     </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>
А для чего здесь ?
Код:
 <img class="d-block w-100" src="/images//'<?php echo $rowe['id'];?>'.jpg">
2 слеша ? и ' ? Это во-первых .
Во вторых после :
Код:
while ($rowe = dabs::fetch_assoc($rese))  {
print_r($rowe); дает ли вообще результат какой?
Если результата нет, то как вы хотите делать вывод пустоты ?
Для начала гляньте имеется ли выдача.

Ну и путать html с php в один код, ну не знаю.
Можно еще попробовать так

Код:
$rese = dabs::query("SELECT * FROM bla bla bla WHERE ORDER BY id ASC");

echo <<<HTML
  <div style="margin-top: 10px;" id="carouselExampleDark" class="carousel carousel-dark slide" data-bs-ride="carousel">
  <div class="carousel-indicators">

 <button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to=" тут id" aria-label="Slide 2"></button>

 <div style="border-radius: 7px;"  class="carousel-inner">
HTML;
 
   while ($rowe = dabs::fetch_assoc($rese))  {
    
echo <<<HTML     
       <div data-bs-interval="10000" class="carousel-item как вывести active">
       <img class="d-block w-100" src="/images/{$rowe['id']}.jpg">
        <div class="carousel-caption d-none d-md-block">
        <h5 style="font-size: 30px;color: #fff;"> Название новости </h5>
      </div>
        </div>
HTML;

    }

echo <<<HTML
     </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>
HTML;
Может и будет результат.
 
Последнее редактирование:
Автор темы
igrovik не нужно обращать внимание на мелкие ошибки, как слэш и т.п В коде все указано, где id нужно вытащить
либо через foreach, помещать все в цикл вариант неправильный. Дабы button тоже будет плодиться
Читайте внимательно код, читайте внимательно источник, ссылку я указал
 
Читайте внимательно код, читайте внимательно источник, ссылку я указал
А зачем кому-то вообще читать ваш код и ссылки, не понятно что вы сами хотите, ибо: не знаете что хотите / не разбираетесь во всём этом
 
Автор темы
Alex_pp вам лижбо почесать язык, не помогли идите мимо, без обид
Название темы + ссылка в посту. Зачем много расписывать.

Про какую ту регулярку написали кое-кто вверху. Жжесть.

Тему можно закрывать. Разобрался
 
Последнее редактирование:
Автор темы
Полностью рабочий код, т.к использую самопис + бутстрап
Ошибка была в том, что использовал массив, нужно через цикл foreach

Код:
 $reses = dabs::query("SELECT * FROM ваша таблица ORDER BY added DESC LIMIT 5");
  $rowcount = dabs::num_rows($reses);
   $rowes = dabs::fetch_array($reses);
 ?>
<div style="margin-top: 10px;" id="carouselExampleDark" class="carousel carousel-dark slide" data-bs-ride="carousel">
  <div class="carousel-indicators">
         <?php   $count = 0;
                       foreach ($reses as $values){
          ?>
           <button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to="<?php echo $count;?>" class="<?if($count==0){echo "active";}else{echo " ";}?>"" aria-current="true" aria-label="Slide 1"></button>
                  <?php
                        $count++;
                        } ?>
  </div>
<div style="border-radius: 7px;"  class="carousel-inner">

 <?php
                       $count = 0;
                        foreach ($reses as $values){
                      ?>
                        <div class="carousel-item <?if($count==0){echo "active";}else{echo " ";}?>" data-interval="2000">
       <img style="border-radius: 7px;opacity: 0.9;" src="ваш путь в картинкам" class="d-block w-100" alt="...">
      <div class="carousel-caption d-none d-md-block">
        <h5 style="font-size: 30px;color: #fff;"> <?php echo $values['name'];?> </h5>
      </div>
      <div class="carousel-caption d-block d-sm-none">
        <h5 style="font-size: 16px;color: #fff;"><?php echo $values['name'];?></h5>
      </div>
      </div>
       <?php
                        $count++;
                        }
                        ?>
      </div>


  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>
 

Похожие темы Последние темы Популярные темы

Назад
Сверху