• 06-05-2021, 22:19:43
    #1
    Merhabalar
    php bir dil dosyası oluşturdum. izlediğim videolarda array içine yazıyorlardı bende öğle yaptım ama ben verilerimi database çekmek istiyorum. Ham kod ve en akla yatkın bulabildiğim kod aşağıda ama tabii çalışmıyor. Yardımcı olursanız sevinirim. İlgi gösteren arkadaşlara şimdiden teşekkür ederin.
    Ham kod:
    <?php
    /*Tr Dil Dosyası */
    $dil=array(
    "search" => "Arama",
    "home" => "Ana Sayfat",

    );
    ?>
    Bulabildiğim kod:
    <?php
    include("baglan.php");
    /*Tr Dil Dosyası */

    $dil=array();
    $durum = 1;
    $query = $db->query("SELECT * FROM lang WHERE lang_durum=$durum");
    foreach($query->result() as $row){
    $dil[]=$dile["lang_sabit"]."=>".$diller["lang_tr"].",";

    }


    ?>
  • 07-05-2021, 00:36:58
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba, kodlarınızı şu şekilde değiştirirseniz çalışacaktır.

    foreach($query->result() as $row){
    $dil[$row["lang_sabit"]] = $row["lang_tr"];
    }

    çağırırken şöyle çağırabilirsin

    <?php echo $dil["home"]; ?>

    kolay gelsin.
  • 07-05-2021, 11:15:21
    #3
    öncelikle yazdığın için teşekkürler kodu denedim
    1 <?php
    2 include("baglan.php");
    3 /*İngilizce Dil Dosyası */
    4
    5 $dil=array();
    6 $durum = 1;
    7 $query = $db->query("SELECT * FROM lang WHERE lang_durum=$durum");
    8 foreach($query->result() as $row){
    9 $dil[$row["lang_sabit"]] = $row["lang_tr"];
    10 }
    11
    12
    13 ?>

    ama aşağıdaki hatayı alıyorum
    Fatal error: Uncaught Error: Call to undefined method PDOStatement::result() in C:xampphtdocsdenemediltr.php:8 Stack trace: #0 C:xampphtdocsdeneme includeshead.php(18): require() #1 C:xampphtdocsdenemeindex.php(3): include_once('C:xampphtdocs...') #2 {main} thrown in C:xampphtdocsdenemediltr.php on line 8
  • 07-05-2021, 15:28:50
    #4
    Merhaba,

    şöyle denermisin.

    $query = $db->prepare("SELECT * FROM lang WHERE lang_durum = ?");
    $query->execute(array(
    $durum
    ));
    foreach($query->fetchAll(PDO::FETCH_ASSOC) as $row){
    $dil[$row["lang_sabit"]] = $row["lang_tr"];
    }
  • 07-05-2021, 17:53:52
    #5
    Çok teşekkür ederim kodlar çalıştı.
  • 07-05-2021, 18:02:59
    #6
    Rica ederim. İyi çalışmalar 😊