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 6 076 Опубликовано: 19 сентября 2012 Рассказать Опубликовано: 19 сентября 2012 $db это важный класс в DLE, нельзя переназначать данную переменную в своих скриптах. Цитата Ссылка на сообщение Поделиться на других сайтах
Old Spice 1 Опубликовано: 20 сентября 2012 Рассказать Опубликовано: 20 сентября 2012 Автор Я не проф.программист. Мне просто переназвать переменную например в $db1? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 20 сентября 2012 Рассказать Опубликовано: 20 сентября 2012 Чтобы устранить ошибку о которой вы написали, то да нужно переименовать. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.