راکت
حل شده

مشکل داینامیک شدن اسلایدر

8 پاسخ

سلام دوستان من وقتی اسلایدر رو داینامیک میکنم عکس هارو از دیتابیس میخونه ولی دیگه حالت اسلاید کار نمیکنه یعنی عکس ها عوض نمیشه فقط تصویر اول نمایش داده میشه

    <div class="col-lg-12 slider">
      <div class="row">
      <div id="carouselExampleCaptions" class="carousel slide" data-ride="carousel">
        <ol class="carousel-indicators">
          <li data-target="#carouselExampleCaptions" data-slide-to="0" class="active"></li>
          <li data-target="#carouselExampleCaptions" data-slide-to="1"></li>
          <li data-target="#carouselExampleCaptions" data-slide-to="2"></li>
        </ol>
        <div class="carousel-inner">
        <?php

          $query = mysqli_query($db , "SELECT * FROM manageslider ORDER BY id desc;");
          while ($row = mysqli_fetch_assoc($query))
          { 

        ?>
          <div class="carousel-item active">
            <img src="upload/<?php echo $row['pic'] ?>" class="w-100" alt="..." width="100%" height="400px">
          </div>
          <?php } ?>
        </div>

        <a class="carousel-control-prev" href="#carouselExampleCaptions" 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="#carouselExampleCaptions" role="button" data-slide="next">
          <span class="carousel-control-next-icon" aria-hidden="true"></span>
          <span class="sr-only">Next</span>
        </a>
      </div>
    </div>
    </div>
ثبت پرسش جدید

پاسخ‌ها

8
Paradox
Paradox
@paradox

تخصص: در حال یادگیری

بهترین پاسخ

به این شکل بنویسید

        <div class="carousel-inner">
        <?php

          $query = mysqli_query($db , "SELECT * FROM manageslider ORDER BY id desc;");
          $index = 0;
          while ($row = mysqli_fetch_assoc($query))
          { 

        ?>
          <div class="carousel-item <?php if($index == 0) {echo' active'; } $index++; ?>">
            <img src="upload/<?php echo $row['pic'] ?>" class="w-100" alt="..." width="100%" height="400px">
          </div>
          <?php  } ?>
        </div>
paradox
paradox
@wxyz4367

دوستان میشه راهنمایی کنید برای فردا نیاز دارم

paradox
paradox
@wxyz4367

با دستور فورایچ هم موفق نشدم انجام بدم

شاید پاسخ شما همین‌جا باشد

Mohammad reza Golshahi
Mohammad reza Golshahi
@golshahimohammadreza

تخصص: Go - Python

سلام دوست عزیز @wxyz4367

شما به همه carousel-item کلاس active رو دادی باید فقط به اولین آیتمت بدی و همچنین carousel-indicators تعدادش باید با تعداد اسلایدرات برابر باشه و همچنین اولین موردش اکتیو
و console بررسی کن ببین اروری نداری و کد js اگه مشکلت برطرف نشد بفرست

paradox
paradox
@wxyz4367

@golshahimohammadreza
سلام ممنون از شما
چجوری باید برای اولین ایتم فقط تعریف کنم؟

محتویات کنسول

DevTools failed to load SourceMap: Could not load content for http://localhost/bootdam/js/popper.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load SourceMap: Could not load content for http://localhost/bootdam/js/bootstrap.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load SourceMap: Could not load content for http://localhost/bootdam/css/bootstrap.min.css.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
Mohammad reza Golshahi
Mohammad reza Golshahi
@golshahimohammadreza

تخصص: Go - Python

$colors = array("red", "green", "blue", "yellow"); 

foreach ($colors as $key =>  $value) {
  echo "$key<br>";
}

مقدار $key میشه شماره ایندکس array

$key == 0 ? 'active' : ''
رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

سلام وقتتون بخیر!

می‌تونید حلقه خودتون رو اینطوری درست کنید!

foreach (lists as list){
    if(first(lists)==list){
        //do something
    }
    if(end(lists)==list){
        //do something
    }
}
paradox
paradox
@wxyz4367

@wxyz
ممنون انجام شد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام