• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Нужна помощь с php

subaric

Premium
Сообщения
37
Реакции
10

subaric

  • 37
  • 10
Всем привет, подскажите пожалуйста почему не работает в функции foreach, говорит что $rowsLang переменной нет?

$lang = "ru";
$rowsLang = array() ;
$ReqLang = mysqli_query($connect, "SELECT * FROM `lang`");
if ($ReqLang){
while ($rowLang = mysqli_fetch_assoc($ReqLang)){
$rowsLang[] = $rowLang ;
}
}

function langUser($lang_usr){
foreach ($rowsLang as $rowLang) {
$lang_per = $rowLang["lang_per"];
if($lang_per == $lang_usr){
$text = $rowLang[$lang];
echo $text;
}
}

};
 

lollollolng

Опытный
Сообщения
1,009
Реакции
112

lollollolng

  • 1,009
  • 112
Обратите внимание, пользователь заблокирован. Крайне не рекомендуем заключать сделки с этим пользователем,
Проверь код на ошибки ;)
 

Queen

Опытный
Сообщения
123
Реакции
92

Queen

  • 123
  • 92
Всем привет, подскажите пожалуйста почему не работает в функции foreach, говорит что $rowsLang переменной нет?

$lang = "ru";
$rowsLang = array() ;
$ReqLang = mysqli_query($connect, "SELECT * FROM `lang`");
if ($ReqLang){
while ($rowLang = mysqli_fetch_assoc($ReqLang)){
$rowsLang[] = $rowLang ;
}
}

function langUser($lang_usr){
foreach ($rowsLang as $rowLang) {
$lang_per = $rowLang["lang_per"];
if($lang_per == $lang_usr){
$text = $rowLang[$lang];
echo $text;
}
}

};
1. ";" убрать нужно этот знак в конце функции.
2. В функциях необходимо использовать return и далее выводить результат.
3. Код вообще неправильно написан, если ты хочешь в функции использовать эхо, то зачем тебе вообще функция?
 
Последнее редактирование:

tester_loto

Пользователь
Сообщения
28
Реакции
3

tester_loto

  • 28
  • 3
$lang = "ru";
$rowsLang = array() ;
$ReqLang = mysqli_query($connect, "SELECT * FROM `lang`");
if (mysqli_num_rows($ReqLang){
while ($rowLang = mysqli_fetch_assoc($ReqLang)){
$rowsLang[] = $rowLang ;
}
}

function langUser($lang_usr){
foreach ($rowsLang as $rowLang) {
$lang_per = $rowLang["lang_per"];
if($lang_per == $lang_usr){
$text = $rowLang[$lang];
echo $text;
}
}

};
 
Сверху