Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Слайдер + php

Discussion in 'Свободное общение' started by DarknesS, Jan 22, 2023.

22.01.23 в 04:02
23.01.23 в 20:23
15
832
0
  1. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Joined:
    May 1, 2016
    Messages:
    215
    Best Answers:
    1
    Ratings:
    +21 / 12 / -0
    Приветствую, задам тупой вопрос. Видимо в 5 утра нет мозгов
    как получить id в каруселе

    Code:
    $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>
     
  2. 1080p

    1080p Местный

    Joined:
    Oct 20, 2020
    Messages:
    1,835
    Best Answers:
    5
    Ratings:
    +748 / 221 / -0
  3. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Joined:
    May 1, 2016
    Messages:
    215
    Best Answers:
    1
    Ratings:
    +21 / 12 / -0
  4. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Joined:
    May 1, 2016
    Messages:
    215
    Best Answers:
    1
    Ratings:
    +21 / 12 / -0
    Есть варианты?
     
  5. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    есть. кто может что то подсказать если не понятно что за CMS используется и какой там вообще используется шаблонизатор для вывода данных?!
    Раз уж решено использовать какую то другую CMS - лучше с форумах этой КМС и начинать.
     
    • Согласен Согласен x 1
  6. 1080p

    1080p Местный

    Joined:
    Oct 20, 2020
    Messages:
    1,835
    Best Answers:
    5
    Ratings:
    +748 / 221 / -0
    Получай ссылку через PHP, регуляркой вырезай до / после - , если у тебя ссылка вида сайт.ру/123-аватар.хтмл
    Получишь айди - 123
     
    • Не согласен Не согласен x 1
  7. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Joined:
    May 1, 2016
    Messages:
    215
    Best Answers:
    1
    Ratings:
    +21 / 12 / -0
    не поняли вопроса
     
  8. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Joined:
    May 1, 2016
    Messages:
    215
    Best Answers:
    1
    Ratings:
    +21 / 12 / -0
    https://prowebmastering.ru/php-slider-bootstrap.html
    не реклама - типа того, но готовый вариант не подошел.
    CMS - нету, самописный.
     
  9. 1080p

    1080p Местный

    Joined:
    Oct 20, 2020
    Messages:
    1,835
    Best Answers:
    5
    Ratings:
    +748 / 221 / -0
    Это не вопрос, а ответ
     
  10. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Joined:
    May 1, 2016
    Messages:
    215
    Best Answers:
    1
    Ratings:
    +21 / 12 / -0
    не увидел ответа.
     
    • Не согласен Не согласен x 2
  11. igrovik

    igrovik Местный

    Joined:
    Dec 11, 2016
    Messages:
    1,005
    Best Answers:
    8
    Ratings:
    +355 / 12 / -0
    А для чего здесь ?
    Code:
     <img class="d-block w-100" src="/images//'<?php echo $rowe['id'];?>'.jpg">
    2 слеша ? и ' ? Это во-первых .
    Во вторых после :
    Code:
    while ($rowe = dabs::fetch_assoc($rese))  {
    print_r($rowe); дает ли вообще результат какой?
    Если результата нет, то как вы хотите делать вывод пустоты ?
    Для начала гляньте имеется ли выдача.

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

    Code:
    $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;
    Может и будет результат.
     
    #11 igrovik, Jan 22, 2023
    Last edited: Jan 22, 2023
  12. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Joined:
    May 1, 2016
    Messages:
    215
    Best Answers:
    1
    Ratings:
    +21 / 12 / -0
    igrovik не нужно обращать внимание на мелкие ошибки, как слэш и т.п В коде все указано, где id нужно вытащить
    либо через foreach, помещать все в цикл вариант неправильный. Дабы button тоже будет плодиться
    Читайте внимательно код, читайте внимательно источник, ссылку я указал
     
    • Не согласен Не согласен x 1
  13. Alex_pp

    PRO Users

    Joined:
    Sep 1, 2020
    Messages:
    420
    Best Answers:
    0
    Ratings:
    +131 / 28 / -0
    А зачем кому-то вообще читать ваш код и ссылки, не понятно что вы сами хотите, ибо: не знаете что хотите / не разбираетесь во всём этом
     
    • Согласен Согласен x 1
  14. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Joined:
    May 1, 2016
    Messages:
    215
    Best Answers:
    1
    Ratings:
    +21 / 12 / -0
    Alex_pp вам лижбо почесать язык, не помогли идите мимо, без обид
    Название темы + ссылка в посту. Зачем много расписывать.

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

    Тему можно закрывать. Разобрался
     
    #14 DarknesS, Jan 23, 2023
    Last edited: Jan 23, 2023
  15. Fast32

    Fast32 Бывалый

    Joined:
    Jul 1, 2020
    Messages:
    630
    Best Answers:
    1
    Ratings:
    +128 / 34 / -0
    А решение не поделитесь?o_O
     
  16. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Joined:
    May 1, 2016
    Messages:
    215
    Best Answers:
    1
    Ratings:
    +21 / 12 / -0
    Полностью рабочий код, т.к использую самопис + бутстрап
    Ошибка была в том, что использовал массив, нужно через цикл foreach

    Code:
     $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>
     
    • Нравится Нравится x 1
Similar Threads
  1. Diablo83
    Replies:
    0
    Views:
    2,094
  2. Estomel
    Replies:
    13
    Views:
    959
  3. MartinWeel
    Replies:
    4
    Views:
    513
Loading...
Яндекс.Метрика