Merhabalar,
Php ile yazılmış bir siteyi verileri veri tabanından çekecek şekilde çok dilli yapmak istiyorum ancak bir türlü çözemedim olayı. Tablolardan diller geliyor ama kelimeler;
eğer GET'le gelen değer tr ise text_1 Türkçe gözüksün
eğer GET'le gelen değer en ise text_1 İngilizce gözüksün gibi normal kalıbı oluşturmaya çalıştım ama olmadı. Verilerin geldiği tablolar;
Dil Tablosu;
Veri Tablosu;
Yazıpta sonuç alamadığım kodlar;
<?php
<div class="btn-group">
<a class="btn btn-xs dropdown-toggle header_link" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"
style="font-size:14px; margin-left: 3px; text-decoration:none !important; background-color: #ffffff;"><i
class="fas fa-globe-europe" style=" color: #4398f4; font-size: 16px;margin: 6px;"></i></a>
<ul class="dropdown-menu">
<?php
global $baglan;
$dilcek = $baglan->query("SELECT * FROM diller");
while ($vericek = $dilcek->fetch_assoc()) { ?>
<li style="background-color: #ffffff"><a href="?lang=<?php echo $vericek ['dil_meta']; ?>"> <img
src="assets/images/flags/<?php echo $vericek ['dil_bayrak']; ?>.svg"
width="25"> <?php echo $vericek ['dil_adi']; ?></a></li>
<?php } ?>
</ul>
</div>
<?php
if (isset($_GET['lang'])) {
$dil = $_GET['lang'];
$_SESSION['dil'] = $dil;
} ?>
<?php
global $baglan;
$baglan->query("SELECT * FROM tumsite where tumsite_id");
$textsira = $baglan->query("SELECT * FROM tumsite");
$textsiracek = $textsira->fetch_array();
$dil = $baglan->query("SELECT * FROM tumsite where text_sira");
$dil = $dil->fetch_array();
$tr = $baglan->query("SELECT * FROM tumsite where tumsite_tr");
$tumsite_tr = $tr->fetch_array();
$ing = $baglan->query("SELECT * FROM tumsite where tumsite_ing");
$tumsite_tr = $tr->fetch_array();
if ($_SESSION['dil'] == 'tr' or $_SESSION['dil'] == '') {
$dil = $tr;
} else if ($_SESSION['dil'] == 'gb') {
$dil = $ing;
}
?>
Şimdiden ilginize teşekkür ederim,