Автор Тема: Помогите с рейтингом  (Прочитано 5476 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nato

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с рейтингом
« : 01 Апреля 2006, 02:08:36 »
Привет всем! Помогите доделать рейтинг типо такого http://uo.utech.ru/index.php?page=status&sort=Name

//настройка
$hostname = "1";
$username = "1";
$password = "1";
$database = "1";
 

$table = "demo";
 
mysql_connect($hostname,$username,$password);
mysql_select_db($database);
$result = mysql_query($query);
$query = "select * from $table GROUP BY name DESC";
if($_GET[\'ordby\']=="name"){$query=mysql_query(\'select *   from $table by name\');"
}

while ($query_data = mysql_fetch_array($result))

?>


name


Не судите строга!! я учебник

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Помогите с рейтингом
« Ответ #1 : 01 Апреля 2006, 02:24:50 »
nato
попробуй еще раз задать вопрос.
код можно сразу переписывать заново.
[off]Безработный[/off]

Оффлайн nato

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с рейтингом
« Ответ #2 : 01 Апреля 2006, 02:26:47 »
КАК сделать осортировку как на этом сайте?
http://uo.utech.ru/index.php?page=status&sort=Name
мне главное понять суть

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Помогите с рейтингом
« Ответ #3 : 01 Апреля 2006, 03:17:20 »
nato
Структуру таблицы в студию.
[off]Безработный[/off]

Оффлайн nato

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с рейтингом
« Ответ #4 : 01 Апреля 2006, 11:58:43 »
у меня игровой сервер и все делается скроптом вот этим

create table demo (id int unsigned not null auto_increment primary key, account varchar(15), name varchar(15), guild text, kills int, fame int, karma int)

insert into demo (id, account, name, guild, kills, fame, karma) VALUES (NULL, \'\', \'\', \'\', , , )

Оффлайн nato

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с рейтингом
« Ответ #5 : 02 Апреля 2006, 10:29:54 »
Напешите хоть пример пожалуста

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Помогите с рейтингом
« Ответ #6 : 02 Апреля 2006, 22:11:57 »
nato
я хочу тебе помочь, но незнаю как !
тоесть: скажи мне конкретно что у тебя не работает.

а вместо "*" выбирай именно те поля которые ты будешь использывать при выводе.

пока только это:

$query 
"select * from `demo` GROUP BY name ".( isset($_GET[\'ordby\']) ? " ORDER BY " . $_GET[\'ordby\'] : "" )."";
$result = mysql_query($query);
[off]Безработный[/off]

Оффлайн nato

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с рейтингом
« Ответ #7 : 02 Апреля 2006, 22:50:30 »

Guild
Kills
Fame
Karma



//fill in your mysql information here
$hostname = "1";
$username = "1";
$password = "1";
$database = "1";


mysql_connect($hostname,$username,$password);
mysql_select_db($database);


$query = "select * from `demo` GROUP BY name ".( isset($_GET[\'ordby\']) ? " ORDER BY " . $_GET[\'ordby\'] : "" )."";
$result = mysql_query($query);


//this if makes sure there is information in the table. if there isn\'t, there will be no output.
if (mysql_num_rows($result) > 0)
{
       //this creates a variable named $query_data and fills it with the information from the first row. using a while statement, this will repeat for each row the table contains.
while ($query_data = mysql_fetch_array($result))
{
               //we create new variables for each different column in the row.
 $id = $query_data[\'id\'];
 $account = $query_data[\'account\'];
 $name = $query_data[\'name\'];
 $guild = $query_data[\'guild\'];
 $kills = $query_data[\'kills\'];
 $fame = $query_data[\'fame\'];
 $karma = $query_data[\'karma\'];

echo "";

   echo "";
    echo   "";
echo "
$name
$guild
$kills
$fame
$karma
";
}
}
?>
Вот скрипт но он неработает
вот страница http://www.uo.ilva.lv/viewpage.php?page_id=12

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Помогите с рейтингом
« Ответ #8 : 02 Апреля 2006, 23:37:55 »

//Error handling function added
mysql_connect($hostname,$username,$password) or die("Could not connect to DB" mysql_error());




//Error handling function added
mysql_select_db($database) or die("Could not select DB " mysql_error();



//Error handling function added
$result mysql_query($query) or die("Syntax Error: " mysql_error());



//I think it is more suitable, does`nt it ?
while(list($id$account$name$guild$kills$fame$karma) = mysql_fetch_row($result)){
//your code
}


Вывести вывод тегов за тело цикла.

Ссылка не работает.
[off]Безработный[/off]

Оффлайн nato

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с рейтингом
« Ответ #9 : 03 Апреля 2006, 18:41:16 »
У меня она в написано вот так
|---id---|---account---|-----guild-----|---kills----|----fame----|----karma-----|
|   1    |   admin      |     wow    |    25    |      10     |        30      |
|   2    |   admin2    |     wda     |    30    |      20     |        40      |
|---------|-----------------|----------------|-----------|--------------|------------------|

И хочу что бы были категории допустим ссылка kills
И чем больше kills то будет выдоваться вот так
1  -admin2 -wda- 30-20 - 40    
2  -admin -wow- 25-10 - 30    
И Так по каждой категории пклиз помогите!

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Помогите с рейтингом
« Ответ #10 : 06 Апреля 2006, 19:54:02 »
[OFF]Увы я тебе помочь не смог, может другие смогут ?[/OFF]
[off]Безработный[/off]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28