İlk Gelen veriye koşul atama
merhaba arkadaşlar.
örnek olarak açıklamak gerekir ise,
mysql kategori tablosunda
kat1 kat2 kat3 adında 3 kategori var veya yok
böyle söylememim nedeni id ile no ile koşul olmasın diye değişkenlik gösterebilir.
kategori tablosunu rand olarak listelerken ilk gelen veriye
koşul atamam gerekiyor.
if (ilkgelen veri)
echo "class=active";
else
echo "class=";
gibi
fakat ilk gelen veriyi nasıl yakalaya bilirim random olsun veya olmasın.
bide böyle dene.
döngü dışında $first
değişkenini true
olarak atayıp.
Döngü içerisindede if
ten sonra false
olarak atarsan ilk veriden sonra hep false
döneceği için class="active"
yazdırmayacak.
<?php
$hizmet = pre("SELECT * FROM hizmet_kat WHERE durum=?");
$hizmet->execute(["Aktif"]);
$first = true;
foreach ( $hizmet as $key => $row ) { ?>
<li>
<a
<?php
if($first){
echo 'class="active"';
$first = false;
}
?>
data-toggle="tab" href="#<?php echo seo($row["hk_adi"]) ?>" role="tab" aria-controls="<?php echo seo($row["hk_adi"]) ?>" aria-selected="true">
<?php echo $row["hk_adi"] ?>
</a>
</li>
<?php } ?>