• 14-11-2021, 14:13:38
    #1
    Merhabalar ç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.
                                                    $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    }     } ?>
  • 14-11-2021, 14:27:33
    #2
    foreach 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.
  • 14-11-2021, 19:25:42
    #3
    Çok teşekkür ederim ufak bir değişiklikle işe yaradı emeğine sağlık