• 04-01-2013, 00:24:42
    #1
    Arkadaşlar 2 dil seçeneğimiz olsun TR, ve ENG..Tr tıklandığında panel türkçe gelecek ENG tıklandığında panel ingilizce gelecek ve veriler veritabanındaki tr ve eng tablolarından çekilecek nasıl yapabilirim?
  • 04-01-2013, 00:45:17
    #2
    Nick'ini okuyamadım okunulu nasıl onun ?
  • 04-01-2013, 01:01:24
    #3
    Bir tane dil tablosu oluşturduktan sonra (id,tr,en) üç sütun oluşturmalısınız.

    Görüntülenmek istenen dili sayfanın en başında $user_dil adında bir değişkene atarsın,

    $user_dil'i Sessiondan mı alırsın sorgu mu yaparsın sana kalmış.

    Sonra bir sorgu ile sadece istenen diledeki datayı çekersin.

    En sonda ise bu arraydaki dataları hml'e eklemesi kalır.


    <?php
    $sql=mysql_query("SELECT id,$user_dil FROM dil");
    $dil_data=array();
    while($row=mysql_fetch_object($sql)){
        $dil_data[$row->id]=$row->$user_dil;
    }
    
    // $dil_data[]; içinde tablodaki id anahtarları bulunur.
    
    echo <a href="#"><?php echo $dil_data[1]; //Anasayfa ?></a>
    ?>
    Veya idler ile uğraşmam dersen unique bir name oluşturup name göre tr ve en çekersin.

    Mantık bu şekilde ve bunu sadece ufak projelerde tavsiye ediyorum.

    Kolay gelsin...
  • 04-01-2013, 01:08:52
    #4
    2 dil yapmak istiyorsan sistem basit tr_dil en_dil 2 tablo olurtur alanları kaydet örnegin iletisim tr>> İletişim en için>> contact Us url olarakta dili al o tablodan cek verileri yok ben sınırsız dil istiyorum dersen mesaj at daha detaylı anlatayım.
  • 04-01-2013, 08:09:12
    #5
    Diziler halidnde;
    
    $L = array(
    "submit"         => "Gönder",
    "reset"          => "Temizle",
    "server"         => "Sunucu",
    "user"           => "Kullanici",
    "pass"           => "Şifre",
    );  
    
    echo $L['submit'] ;  
    
    veya DEFINE kullanarakta yapabilirsiniz.