Вывод из БД

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 20 марта 2021 в 15:44
Доброго дня! Подскажите пожалуйста вывожу по средством информацию для конкретного пользователя.
foreach($tests as $test) {
echo "{$test['kk']}
}
Все отлично выводится, но у того пользователя для которого нет какой либо информации, соответственно нет записи в бд выводится ошибка
(Warning: foreach() argument must be of type array|object, bool given in C:\xampp\htdocs\templates\modern\controllers\output\test.tpl.php on line 12) как скрыть эту ошибку для тех пользователей для которых пока нет информации? Заранее спасибо!
#2 20 марта 2021 в 15:56
Не известно, как Вы получаете переменную $tests и что в неё попадает при отсутствии записей. Можно делать проверку на массив перед циклом:
  1. if (is_array($tests)) {
  2. foreach($tests as $test) {
  3. echo "{$test['kk']}
  4. }
  5. }
#3 20 марта 2021 в 19:15


Не известно, как Вы получаете переменную $tests и что в неё попадает при отсутствии записей. Можно делать проверку на массив перед циклом:

  1. if (is_array($tests)) {
  2. foreach($tests as $test) {
  3. echo "{$test['kk']}
  4. }
  5. }

WebMan

Спасибо, помогло!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.