• 16-07-2022, 13:41:06
    #1
    Merhaba Arkadaşlar
    veritabanıma verileri eklerken, dil dosyamdaki text leri explode ile parçalayarak id lere atadım ve veri tabanıma o text tin id sini yazdırdım, veritabanıma veri çekerken eklediğim id yi text olarak dil dosyam dan nasıl çağırıp ekrana yazdırabilirim, kod yapım aşağıdaki gibi, bu konuda yardım edebilirmisiniz

    <?php
                                                $odasayisiy = $admin['emlk-3'];
                                                $parc = explode("<+>",$odasayisiy);
                                                foreach($parc as $key => $val){
                                                    if ($key == $uruncek->emlaktipi){
                                                        echo $val;
                                                    } else {
                                                    ?>
                                                    <span class="badge badge-pill badge-danger mt-1"><?=$site['kategori-yok'];?></span>
                                                    <?
                                                    }
                                                }
                                                    ?>
  • 16-07-2022, 13:45:09
    #2
    Üyeliği durduruldu
    Dil dosyandaki veriyi explode edip $array[$id] yapabilirsin
  • 16-07-2022, 15:57:10
    #3
    Esln adlı üyeden alıntı: mesajı görüntüle
    Dil dosyandaki veriyi explode edip $array[$id] yapabilirsin
    Merhaba Hocam
    örnek verebilirmisin, nasıl yapılacağına dair
  • 17-07-2022, 00:40:47
    #4
    bu konuda yardım edecek arkadaş yokmu?
  • 17-07-2022, 12:45:17
    #5
    <?php
    include "dildosyasi.php";
    //parçalayarak id lere atadım demişsiniz. Veri tabanından gelen textin ID numarası dil dosyasınaki değişkeni çağıracaksınız.
    echo "$dil[$textid]";
    ?>
    Mantık bu tabi sizi doğru anladıysam. Anlamadığım dil dosyasında ki textleri madem böldünüz ID'lerini veri tabanına atarken metinleri neden göndermediniz?
  • 18-07-2022, 21:43:38
    #6
    ProjeUretici adlı üyeden alıntı: mesajı görüntüle
    <?php
    include "dildosyasi.php";
    //parçalayarak id lere atadım demişsiniz. Veri tabanından gelen textin ID numarası dil dosyasınaki değişkeni çağıracaksınız.
    echo "$dil[$textid]";
    ?>
    Mantık bu tabi sizi doğru anladıysam. Anlamadığım dil dosyasında ki textleri madem böldünüz ID'lerini veri tabanına atarken metinleri neden göndermediniz?
    Merhaba Hocam
    dil dosyasından çektiğim textleri explode ederek parçaladım, parçaladığım textlere id lere atadım, ürün eklerken text ler yerine hangi textti seçtiysem o textin id sini veritabanına yazdırdım, buradaki amacım dil seçtiğimde admin panelinin yabancı dile çevrilmemesi, sitenin anasayfasındada dil seçeneğine göre veritabanında eklediğim id leri seçtiğim dilin textlerine eşitlemesi,
    kendim ce bir kod düzenledim, bu kod ile id göre seçtiğim textti getirebiliyorum ama kod yapım ne kadar doğru tam olarak bilimiyorum, kod bloğum aşağıdaki gibi, bakma şansın varsa çok iyi olur hocam,

    <?php
    $urunsor=$db->prepare("SELECT * FROM urunlerim WHERE dil=:dil ORDER BY id ASC");
    $urunsor->execute(array(
        'dil' =>  $_SESSION['duzenleme_dil']
    ));
    while ($uruncek=$urunsor->fetch(PDO::FETCH_ASSOC)){
                                                $emlaktip = $admin['emlk-3'];
                                                $parc = explode("<+>",$emlaktip);
                                                foreach($parc as $key => $val){
                                                    if ($key == $uruncek['emlaktipi']){
                                                        echo $val;
                                                    }
                                                }
                                                }
                                                    ?>