$dile=$_SESSION['dil'];
$dilleri=$db->prepare("SELECT*FROM dil WHERE dil_kisa=?");
$dilleri->execute(array($_SESSION['dil']));
$dillerisor=$dilleri->fetch(PDO::FETCH_ASSOC);
$resim=$dillerisor['dil_resimyol'];
$isim=$dillerisor['dil_ad'];
if($diller->rowCount()){
foreach ($diller as $row){ ?>
<li>
<a href="dil.php?dil=<?php echo $row['dil_kisa']; ?>"><img src="<?php echo $row['dil_resimyol']; ?>" height="25"> <?php echo $row['dil_ad']; ?><span class="sub-arrow dark pull-right"></span></a>
</li>
<?php } } ?> PDO foreach döngüsünde session gelen veriyi göstermemek
2
●33
- 14-11-2021, 14:13:38Merhabalar çok dilli bir site tasarlıyorum dil değişkeni sessionla taşıyorum ama sessşon olan dili dil seçme çubuğunda göstermek istemiyorum araştırdım denedim bir türlü yapamadım yardımcı olursanız sevinirim.
- 14-11-2021, 14:27:33foreach içine bu kodu eklerseniz işinizi görebilir:
if($row['dil_kisa'] == $dile){ continue; }yani bu dil kodu şuan tanımlı ise php o veriyi atlar.