Хочу сделать мультиязычность на сайте. Для этих целей сделал поля вроде 'item_name_ru','item_name_en' и пробовал такое
PHP |
$lang = 'ru'; |
PHP |
$lang = "ru"; |
Цитата (Billig @ 17.10.2009 - 00:49) |
Выдает ошибку: Query was empty SELECT `title_ru`,`metad_ru`,`metak_ru`,`text_ru` FROM `settings` WHERE `page`='services' Что это значит? в таблице в этих полях у меня есть записи |
PHP |
$db = mysql_connect("localhost","root","") or die('Connection error.'); |
Цитата (Billig @ 17.10.2009 - 00:03) |
echo $row['title_".$lang."']; |
PHP |
echo $row [ 'title_'.$lang ]; |
PHP |
$output=0; |
PHP |
echo $sql.'<br>'; |
PHP |
<?php |
Цитата (Billig @ 17.10.2009 - 00:25) |
как при таком коде правильно вывести? |
Цитата (sergeiss @ 17.10.2009 - 00:13) |
Перед запуском запроса сделай его вывод: |
PHP |
$sql = "SELECT `title_".$lang."`,`metad_".$lang."`,`metak_".$lang."`,`text_".$lang."` |
Цитата (sergeiss @ 17.10.2009 - 01:41) |
glock18- ну это... бывает... ![]() ![]() Я туда даже и не смотрел ![]() |
Цитата (glock18 @ 16.10.2009 - 20:39) |
Капец, ну перестаньте уже копипастить все подряд: mysql_query($result) -> mysql_query($sql) |
Цитата (Billig @ 17.10.2009 - 01:56) |
тебе Kuliev вообще мегареспектище ![]() ![]() |
Цитата (Kuliev @ 16.10.2009 - 20:57) | ||
|
PHP |
if(isset($_GET['lang'])) { |
PHP |
if(isset($_GET['lang'])) { |
PHP |
if(isset($_GET['lang'])) { |
Цитата (SunSet @ 17.10.2009 - 00:38) |
Потому что я про переменную $lang не думал. Проверь вот этот вариант, заработает ли, мне интересно ![]() |
PHP |
if ($row['text_'.$lang]==''){echo } |
Цитата |
PS. Интересно - а почему там нету русского языка? |
PHP |
if (trim($row['text_'.$lang])) // Условие не пустое |
Цитата |
twin а незнаеш случайно ответа по моему вопросу? |
Цитата |
twin самое нудное потом все системные сообщения на др языки переводить. |
Цитата (FatCat @ 17.10.2009 - 19:42) | ||
Billig
|
Цитата (twin @ 17.10.2009 - 20:46) |
если чесно, я не понял вопроса... я не с начала участавовал... |
PHP |
if ($row['text_'.$lang]==''){echo } |
PHP |
if ( trim( $row['text_'.$lang] )==''){echo } |
PHP |
if ( trim( $row['text_'.$lang] )== NULL){echo } |