Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не могу исправить ошибку, в функцию не передается id

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: В функцию не передается id
baclan228
Отправлено: 20 Марта, 2019 - 15:09:50
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2019  


Помог: 0 раз(а)




Доброго! при выполнении запроса на вывод данных вылазит такая ошибка
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\OSPanel\domains\PHPComment\www\index.php on line 42

Вот сам код:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $nodes = mysqli_query($connect, "SELECT * FROM `comments` WHERE parent_id = '0'");
  4.  
  5. // Вытаскиваем комментарии
  6.         if (count($nodes) > 0) {
  7.                 foreach ($nodes as $node) {
  8.                         echo '
  9.                         <div class="com">
  10.                                 <div class="avatar">
  11.                                         <img src="avatar/avatar.jpg" alt="">
  12.                                 </div>
  13.                                 <div class="name_date">
  14.                                         <p id="name"><b>'.$node['name'].'</b></p>
  15.                                         <p id="date">Опубликованно: '.$node['addtime'].'</p>
  16.                                 </div>
  17.                                 <div class="message">
  18.                                         <p>'.$node['comment'].'</p>
  19.                                 </div>'.tree($node['id']).'
  20.                         </div>
  21.                         ';
  22.                 }
  23.         }else{
  24.               echo "No nodes..";
  25.         }
  26.  
  27. // Функция генирации ответов
  28. function tree($parent_id){
  29.         $nodes = mysqli_query($connect, "SELECT * FROM `comments` WHERE `parent_id` = '{$parent_id}'");
  30.                 if (count($nodes) > 0) {
  31.                         foreach ($nodes as $node) {
  32.                                 echo '
  33.                                 <div class="com">
  34.                                         <div class="avatar">
  35.                                                 <img src="avatar/avatar.jpg" alt="">
  36.                                         </div>
  37.                                         <div class="name_date">
  38.                                                 <p id="name"><b>'.$node['name'].'</b></p>
  39.                                                 <p id="date">Отвечено: '.$node['addtime'].'</p>
  40.                                         </div>
  41.                                         <div class="message">
  42.                                                 <p>'.$node['comment'].'</p>
  43.                                         </div>
  44.                                         '.tree($node['id']).'
  45.                                 </div>
  46.                                 ';
  47.                         }
  48.                 }
  49.         }
  50.         ?>
  51.  

(Отредактировано автором: 20 Марта, 2019 - 15:11:50)

 
 Top
Мелкий Супермодератор
Отправлено: 20 Марта, 2019 - 15:12:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




baclan228 пишет:
                function tree($parent_id){
                        $nodes = mysqli_query($connect,

Откуда, позвольте полюбопытствовать, здесь должна появиться некоторая переменная $connect?

Ну и вы не видите E_NOTICE за обращение к неизвестной переменной. Проверьте свой error_reporing


-----
PostgreSQL DBA
 
 Top
baclan228
Отправлено: 20 Марта, 2019 - 15:14:08
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2019  


Помог: 0 раз(а)




Мелкий спасибо, не заметил Закатив глазки
 
 Top
Thomas_Bergersen
Отправлено: 28 Мая, 2022 - 11:24:19
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2022  
Откуда: Nur-Sultan


Помог: 0 раз(а)




конек без селекта напишите селек отдельно сделайте
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB