dizi değişkene veritabanından veri alamıyorum. amacım dil değerlerini her sayfa yenilemesinde veritabanından almak yerine sessiona yazdırıp ordan kullanmak. Ama bir türlü arrayın içinden çıkamadım.
kullandığım kod şöyle;
if (!$_SESSION["dildegerleri"]) { $sqlh = "select `key`, `value_".$_SESSION["lang"]."` from `dilkey` order by `key` asc"; $sorguh = mysql_query ($sqlh); while ($satirh = mysql_fetch_assoc($sorguh) ) { if ($satirh["key"] && $satirh["value_".$_SESSION["lang"]]) { $tempdeger .= $satirh["key"] ." => ". $satirh["value_".$_SESSION["lang"]] ." , "; } } $tempdeger = substr($tempdeger,0,-3); $_SESSION["dildegerleri"] = array($tempdeger) ; mysql_free_result($sorguh); }
foreach($_SESSION["dildegerleri"] as $x=>$x_value){ define($x,$x_value); }
dizi değişkene veritabanından veri alamıyorum. amacım dil değerlerini her sayfa yenilemesinde veritabanından almak yerine sessiona yazdırıp ordan kullanmak. Ama bir türlü arrayın içinden çıkamadım.
kullandığım kod şöyle;
if (!$_SESSION["dildegerleri"]) {
$sqlh = "select `key`, `value_".$_SESSION["lang"]."` from `dilkey` order by `key` asc";
$sorguh = mysql_query ($sqlh);
while ($satirh = mysql_fetch_assoc($sorguh) ) {
if ($satirh["key"] && $satirh["value_".$_SESSION["lang"]]) {
$tempdeger .= $satirh["key"] ." => ". $satirh["value_".$_SESSION["lang"]] ." , ";
}
}
$tempdeger = substr($tempdeger,0,-3);
$_SESSION["dildegerleri"] = array($tempdeger) ;
mysql_free_result($sorguh);
}
foreach($_SESSION["dildegerleri"] as $x=>$x_value){
define($x,$x_value);
}
ekran çıktısı da şöyle oluyor,
print_r ($_SESSION["dildegerleri"]);
Array ( [0] => xad => Adınız , xbagislarim => Bağışlarım , xemail => Email Adresiniz , xsoyad => Soyadınız )
yardımcı olacak arkadaşlara çok teşekkürler...