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 :: MySQLi

 PHP.SU

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


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

> Без описания
event
Отправлено: 25 Августа, 2012 - 01:31:19
Post Id


Частый посетитель


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


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




Привет.
Решил перегнать свой сайт на MySQLi, есть такая функция:
PHP:
скопировать код в буфер обмена
  1. //Выводим блоки по позициям
  2. function show_blocks($position) {
  3.         global $config, $already_used, $mysqli;
  4.  
  5.     //Использовать блоки ?
  6.         if ($config['blocks']) {
  7.                 if (!$already_used) {
  8.                 $blocks_res = $mysqli->query("SELECT * FROM orbital_blocks WHERE active = 1 ORDER BY weight ASC");
  9.        
  10.         while ($blocks_row = $blocks_res->fetch_assoc())
  11.                    $orbital_blocks[] = $blocks_row;
  12.                         if (!$orbital_blocks)
  13.                                 $orbital_blocks = array();
  14.                                 $already_used = true;
  15. }
  16.         //Цикл
  17.                 foreach ($orbital_blocks as $block) {
  18.                         $bid = $block["bid"];
  19.                         $content = $block["content"];
  20.                         $title = $block["title"];
  21.                         $blockfile = $block["blockfile"];
  22.                         $bposition = $block["bposition"];
  23.                         if ($position != $bposition)
  24.                                 continue;
  25.                         $view = $block["view"];
  26.                         $which = explode(",", $block["which"]);
  27.                         $module_name = str_replace(".php", "", basename($_SERVER["PHP_SELF"]));
  28.                         if (!(in_array($module_name, $which) || in_array("all", $which) || (in_array("ihome", $which) && $module_name == "index"))) {
  29.                                 continue;
  30.                         }
  31.                         if ($view == 0) {
  32.                                 render_blocks($blockfile, $title, $content, $bid, $bposition);
  33.                         } elseif ($view == 1 && $CURUSER) {
  34.                                 render_blocks($blockfile, $title, $content, $bid, $bposition);
  35.                         } elseif ($view == 2 && (get_user_class() >= UC_MODERATOR)) {
  36.                                 render_blocks($blockfile, $title, $content, $bid, $bposition);
  37.                         } elseif ($view == 3 && (!$CURUSER || get_user_class() >= UC_MODERATOR)) {
  38.                                 render_blocks($blockfile, $title, $content, $bid, $bposition);
  39.                         }
  40.                 }
  41.         }
  42. }


Как видите уже перегнал на mysqli, но теперь ошибка Warning: Invalid argument supplied for foreach() in C:\AppServ\www\include\functions\blocks.php on line 89
 
 Top
event
Отправлено: 25 Августа, 2012 - 03:34:10
Post Id


Частый посетитель


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


Помог: 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