paradox
4 سال پیش توسط paradox مطرح شد
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>

ثبت پرسش جدید
Paradox
تخصص : در حال یادگیری
@paradox 4 سال پیش مطرح شد
0

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

        <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
@wxyz4367 4 سال پیش مطرح شد
0

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


paradox
@wxyz4367 4 سال پیش مطرح شد
0

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


Mohammad reza Golshahi
تخصص : Go - Python
@golshahimohammadreza 4 سال پیش آپدیت شد
0

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

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


paradox
@wxyz4367 4 سال پیش مطرح شد
0

@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
تخصص : Go - Python
@golshahimohammadreza 4 سال پیش آپدیت شد
0
$colors = array("red", "green", "blue", "yellow"); 

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

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

$key == 0 ? 'active' : ''

رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
0

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

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

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

Paradox
تخصص : در حال یادگیری
@paradox 4 سال پیش مطرح شد
0

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

        <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
@wxyz4367 4 سال پیش مطرح شد
0

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


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

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