PHP MySQL - динамическая страница с каруселью, изображения - PullRequest
0 голосов
/ 04 января 2019

Я хочу создать динамическую страницу, теперь у меня есть база данных, и в этой базе данных вставляются только изображения, и теперь я могу получить изображение и видео, но у меня есть другие изображения, которые вставляются, и я хочу вставить их вКарусель, как я могу это сделать?

вот моя база данных

enter image description here

Я получил id 1, но остальныеизображение из id 2-3 не получено в карусели.все, что я хочу, это получить оставшиеся изображения на карусели.как я могу сделать это спасибо.

<?php
  $data = mysqli_query($con,"SELECT * FROM pax_safeties WHERE id='1'");
    $count = mysqli_num_rows($data);
    if ($count != 0) {
      while($row = mysqli_fetch_array($data)) {
         echo '<div class="tab-pane" id="tabs-5" role="tabpanel"><br>
<div class="container-fluid">
<div class="row">
<div class="col-6 col-md-6">
<a data-toggle="modal" data-target="#basicExample" target="_blank">

<img src="images/pal/'.$row['paxsafety_image'].'" width="100%">

<div class="modal fade" id="basicExample" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 <div class="modal-dialog" role="document">
  <div class="modal-content">

<!--------------------CAROUSEL INSERT IMAGES WITH NULL VALUES  ---------------------------------------------------------------------------->

   <div id="carousel-example-11z" class="carousel slide carousel-fade" data-ride="carousel">
    <ol class="carousel-indicators">
     <li data-target="#carousel-example-11z" data-slide-to="0" class="active"></li>
     <li data-target="#carousel-example-11z" data-slide-to="1"></li>
    </ol>
    <div class="carousel-inner" role="listbox">
     <div class="carousel-item active">
      <img class="d-block w-100" src="images/pal/safety.jpg" alt="First slide">
     </div>

    </div>
    <a class="carousel-control-prev" href="#carousel-example-11z" role="button" data-slide="prev">
     <span class="carousel-control-prev-icon" aria-hidden="true"></span>
     <span class="sr-only">Previous</span>
    </a>
    <a class="carousel-control-next" href="#carousel-example-11z" role="button" data-slide="next">
     <span class="carousel-control-next-icon" aria-hidden="true"></span>
     <span class="sr-only">Next</span>
    </a>
   </div>
<!--------------------END OF CAROUSEL INSERT IMAGES WITH NULL VALUES  ---------------------------------------------------------------------------->
  </div>
 </div>
</div>
</a>
</div>
<div class="col-6 col-md-6">
<img class="watch-video" src="images/pal/safetyvid.jpg" width="100%"> 
  <video oncontextmenu="return false;" class="embed-responsive-item" id="video" allowscriptaccess="always" width="0%" controls controlsList="nodownload">

  <source src="images/pal/'.$row['paxsafety_video'].'" type="video/mp4" width="0%">

  </video>
</div>
</div>
</div>
</div>';
        }

      }
?>

1 Ответ

0 голосов
/ 04 января 2019

Ваш запрос имеет WHERE id='1', поэтому он будет получать только это изображение и видео.Если вы хотите получить больше результатов, вы должны изменить это;либо удалите его, чтобы получить все результаты, либо, возможно, что-то вроде

WHERE id IN (1, 2, 3)

т.е.

$data = mysqli_query($con,"SELECT * FROM pax_safeties WHERE id IN (1, 2, 3)");

Если вы хотите показать все изображенияи видео, просто удалите условие WHERE полностью, т.е.

$data = mysqli_query($con,"SELECT * FROM pax_safeties");

Однако это может дать вам слишком много результатов в будущем, так что вы, возможно, захотите какую-то форму WHERE в конце концов, или, возможно,LIMIT предложение для ограничения количества возвращаемых результатов, например

$data = mysqli_query($con,"SELECT * FROM pax_safeties LIMIT 10");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...