سلام دوستان من وقتی اسلایدر رو داینامیک میکنم عکس هارو از دیتابیس میخونه ولی دیگه حالت اسلاید کار نمیکنه یعنی عکس ها عوض نمیشه فقط تصویر اول نمایش داده میشه
<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>
به این شکل بنویسید
<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>
سلام دوست عزیز @wxyz4367
شما به همه carousel-item کلاس active رو دادی باید فقط به اولین آیتمت بدی و همچنین carousel-indicators تعدادش باید با تعداد اسلایدرات برابر باشه و همچنین اولین موردش اکتیو
و console بررسی کن ببین اروری نداری و کد js اگه مشکلت برطرف نشد بفرست
@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
$colors = array("red", "green", "blue", "yellow");
foreach ($colors as $key => $value) {
echo "$key<br>";
}
مقدار $key میشه شماره ایندکس array
$key == 0 ? 'active' : ''
سلام وقتتون بخیر!
میتونید حلقه خودتون رو اینطوری درست کنید!
foreach (lists as list){
if(first(lists)==list){
//do something
}
if(end(lists)==list){
//do something
}
}
به این شکل بنویسید
<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>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟