Перейти к содержимому
Русский язык для Invision Community 5

Ошибка при включении файла

Здравствуйте!

Задолбался с одной мелочью. Мозги уже резиновые, в чём дело - усечь не могу.

Итак: нужно в основной код форума сделать php-вставку. В общем шаблоне я добавил:

<!--exec.file="1.php"-->

В самом файле 1.php я делаю запрос к базе:

<?php
include_once("config.php");
if ($pgs = mysql_fetch_array(mysql_query("select ip.id_page,pages.name,count(ip.id_ip) as num from ip,pages where ip.id_page=pages.id_page and pages.id_page=2 group by ip.id_page;")))
{
  echo "Количество: ".$pgs['num'];
}
?>

Так вот, если открыть страницу 1.php "саму", то всё выводится, как надо. А вот на самом форуме - ошибка:

IPB Предупреждение [2] mysql_fetch_array(): supplied argument is not a valid MySQL result resource (Строка: 3 файла /1.php)

Опять же, подобная проблема возникает только на сервере. На локальной машине всё нормально. Думаю, дело опять в настройказ безопасности (это мой давний бич). Но сам разобраться не смог. Помогите пожалуйста.

Рекомендованные сообщения

config.php в стулию.

 

Коннект-то делаете к БД?

  • Автор

Всё, я исправил. просто поставил в конце mysql_close() - и всё заработало. Sannis, спасибо за идейку насчёт подключений.

Изменено пользователем barcelona

Првильно, вы в 1.php не используете в query и fetch полученный идентификатор соединения.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.