Şöyle dene
<?php
$dizin = "portfoy/".$kLasorAdi."/";
$satirLimit = 6;
function uzanti($file_name) {
return end(explode('.',$file_name));
}
$dir = opendir($dizin);
$satir = 0;
// ilave
$carousel = 0;
$html = "";
while (($dosya = readdir($dir)) !== false){
if(! is_dir($dosya)){
if ((uzanti($dosya)=="jpg")||
(uzanti($dosya)=="JPG")||
(uzanti($dosya)=="jpeg")||
(uzanti($dosya)=="JPEG")||
(uzanti($dosya)=="gif")||
(uzanti($dosya)=="GIF")){
$satir++;
$html .= '
<div class="carousel-item '.($carousel==0?'active':'').'">
<img src="'.$dizin.$dosya.'" style="width: 100%; height: 547px;" class="d-block w-100">
</div>
';
$carousel++;
if ($satir==$satirLimit){
echo "<br />n";
}
}
}
}
closedir($dir);
?>
Html de soyle
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<?=$html?>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" 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="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
Anladığım kadarıyla active classını sadece bir div-e vermeniz gerek. onun içinde şöyle basit bir şey yapa bilirsiniz döngünüzde.
<?php
//Örnek döngü
// döngü başlamamıştan
$i = 0;
// döngünün içinde
foreach ($data as $row) {
echo '<div class="carousel-item '.($i==0?'active':'').'">
<img src="'.$dizin.$dosya.'" class="d-block w-100">
</div>';
$i++;
}
?>
Bu link e tiklayarak açıklamalı bir şekilde anlatıyor baka bilirsin. (Kaynağı daily.dev den aldım)
@qplot Daha iyi bir fikir gelmese bunu yapacagim tesekkur ederim. @suphi keş ki, sorumu tam okuysaydin. bu arada link tam anlamsız konuyla bence böyle bir sitede reklam yapmamalısın.
@m100 Aslında onuda düşündüm güzel fikir. Belki daha iyi bir yolu vardır diye sordum.
Şöyle dene:
<?php
$array = [];
foreach ($entry as $entryler) {
$user=$db->query("select * from kullanicilar where id='$entryler[kullanici]'")->fetch(PDO::FETCH_ASSOC);
$tarih=date("d.m.Y H:i",$entryler[tarih]);
$array[] =[
"baslik" => "$baslik2",
"kullanici" => "$user[nick]"
];
echo "<pre>$json</pre>";
}
$json = json_encode($array, JSON_PRETTY_PRINT);
?>
@zafer Teşekkür ederim daha iyi anladım şimdi
@jct anladım teşekkür ederim :)
@zafer @jct bunlari biliyorum, ama hepsimi böyle yapıyor?
Son zamanlar gördüğüm şey bu, önceler site uzantıları prototurk.com/soru-cevap gibi olurdu şimdi nereye baksam .html bitiyor.
Yani başka bir dilde yazılmıyor diyorsunuz?
@ziar Kırmızı çizgili linke tıklarsan direkt yönlendirir.
Her ihtimale
https://www.youtube.com/watch?v=8uleCgzkf6E&amp;ab_channel=PROTOTURK