v2.5.2
Giriş yap

Php PDO Mysql Çoklu Dil Mantığı

hyki89
1,808 defa görüntülendi

İyi günler, internette araştırdım fakat sonuç bulamadım mysql ile çok dil mantığını bir türlü anlayıp kavrayamadım yardımcı olabilecek varsa sevinirim.

qplot
1434 gün önce

mantıgı anlatayım en basıt halı ıle

bır tablo olusturacaksın dil diye tabı sana kalmıs ısmı

id anasayfa hakkımızda iletisim vs

veya

id d1 d2 d3 d4 dıye

degerlerıde işte ana sayfa hakkımızda vs ekleyeceksın

bunları normal sorgu yapar gıbı sorgulayacak ve dil.php diye kaydedeceksin örnek


$dil=$db->prepare("SELECT * FROM dil WHERE id=?");
$dil->execute([$_SESSION['dil']]);
$d=$dil->FETCH(PDO::FETCH_ASSOC);

sonra session ile varsayılan dil belirleyeceksın örnek


if(empty($_SESSION['dil'])){ // ilk sayfaya gırınce dil 1 olarak ayarladık

$_SESSION['dil']=1;

}
if(isset($_GET['dil'])){ // dil sectıyse id atadık örnek ingilizce id 2 

$_SESSION['dil']=$_GET['dil'];

header( 'Location: index.php' ) ; // VEYA O ANKI SAYFAYA YONEDIRECEKSIN

}

BUNU TUM SAYFALARIN EN USTUNE KOYACAKSIN VEYA HER SAYFADA BU SORGUYU CALISTIRACAKSIN

sonrasında misal ana sayfa yazacak yerde


<?php echo $d['d1']; ?> veya <?php echo $d['anasayfa']; ?>

ILERI SEVIYEDE BU dil.php SAYFASINI json yapabılırsın veya FETCHALL olarak sorgulatabılrısın vs vs

sonrasında json olarakta cekebılırsın bla bla mantıgı sordun mantık bu