Old Spice 1 Опубликовано: 19 сентября 2012 Рассказать Опубликовано: 19 сентября 2012 Всем привет! Ниже приведен код модуля, выводит информацию по игровому серверу (из сторонней базы данных). Внизу сайта появилась ошибка "Fatal error: Call to a member function close() on a non-object in /var/www/httpdocs/index.php on line 315" Модуль закинут в engine/modules/ и выведен в шаблоне инклюдом. Код: <?php if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" ); } $host="локалхост"; $login_mysql="рут"; $password_mysql="пароль"; $baza_name="база"; $db = @mysql_connect("$host", "$login_mysql", "$password_mysql"); mysql_query("SET NAMES utf8"); if (!$db) exit("<p>К сожалению, не доступен сервер MySQL</p>"); if (!@mysql_select_db($baza_name,$db)) exit("<p>К сожалению, не доступна база данных</p>"); $result = mysql_query ("SELECT COUNT(*) as total FROM `char` WHERE online = '1'",$db); $myrow = mysql_fetch_array($result); $usersonline = $myrow["total"]; echo "Игроков онлайн: <font color=#a8cc37><b>$usersonline/1000</b></font>"; ?> Ссылка на сообщение Поделиться на других сайтах
celsoft 6216 Опубликовано: 19 сентября 2012 Рассказать Опубликовано: 19 сентября 2012 $db это важный класс в DLE, нельзя переназначать данную переменную в своих скриптах. Ссылка на сообщение Поделиться на других сайтах
Old Spice 1 Опубликовано: 20 сентября 2012 Рассказать Опубликовано: 20 сентября 2012 Автор Я не проф.программист. Мне просто переназвать переменную например в $db1? Ссылка на сообщение Поделиться на других сайтах
celsoft 6216 Опубликовано: 20 сентября 2012 Рассказать Опубликовано: 20 сентября 2012 Чтобы устранить ошибку о которой вы написали, то да нужно переименовать. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас