Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   PHP (https://forum.zone-game.info/forumdisplay.php?f=125)
-   -   PHP+MySQL (статистика "TOP сервера") (https://forum.zone-game.info/showthread.php?t=17239)

Blast 21.12.2011 22:37

Re: PHP+MySQL (статистика "TOP сервера")
 
Вам вера не позволяет посмотреть как это реализовано в готовом скрипте?


например:
Свернуть ↑Развернуть ↓

Gambit_J 21.12.2011 23:07

Re: PHP+MySQL (статистика "TOP сервера")
 
PHP код:

<?php
//соединение с БД
$connect mysql_connect('127.0.0.1''root''root') or die("Нет доступа к базе.");
mysql_select_db('la2'$connect);

// лимит
$limit mysql_num_rows($select);

// выбираем данные (сортировка по кол-ву пвп)
$select mysql_query("SELECT char_name, pvpkills FROM characters ORDER BY pvpkills DESC LIMIT $limit");

// макс кол-во колонок
$fields mysql_num_fields($select);


//вывод таблицы
echo "
<table>
    <tr>
        <td><center>№</center></td>
        <td><center>Ник</center></td>
        <td><center>PvP</center></td>
    </tr>
"
;

    for (
$c=0$c<$limit-1$c++) {
        echo 
"<tr>";
            
$n++; /* формирование  нумерации */
            
echo "<td class='news_td3'><center>".$n."</center></td>"/*вывод  нумерация */
            //выводим в цикле данные
            
for ($cc=0$cc<$fields$cc++) {
                echo 
"<td class='news_td3'><center>".mysql_result($select$c$cc)."</center></td>";
            }
        echo 
"</tr>";
    }
echo 
"</table>";

?>

Вот написал, держи. Только этот скрипт выводит без ограничений записи. Дальше сам дописывай лимиты. (+ нумерацию придется подкорректировать под лимиты).

P.S. HTML украсишь и подобьешь под себя думаю сам :)

Blast 21.12.2011 23:44

Re: PHP+MySQL (статистика "TOP сервера")
 
2Defuse, хотя бы лимит надо сделать, ибо будет доставать всех персонажей, на кой это надо.

Gambit_J 22.12.2011 08:14

Re: PHP+MySQL (статистика "TOP сервера")
 
Цитата:

Сообщение от Blast (Сообщение 154190)
2Defuse, хотя бы лимит надо сделать, ибо будет доставать всех персонажей, на кой это надо.

Читайте внимательно:


Цитата:

Сообщение от Blast (Сообщение 154190)
Вот написал, держи. Только этот скрипт выводит без ограничений записи. Дальше сам дописывай лимиты. (+ нумерацию придется подкорректировать под лимиты).


Вообщем это не вывод новостей, поэтому сразу отредактировал скрипт как ты сказал.:)

Jocker 22.12.2011 09:40

Re: PHP+MySQL (статистика "TOP сервера")
 
Спасибо всем, у меня получилось по- своему. Так я хотябы разбираюсь в этих скриптах, которые сам пишу. Если кому понадобится- мой скрипт простенький:
PHP код:

   $query = @mysql_query ("SELECT * FROM characters WHERE pkkills >0 ORDER BY pkkills DESC LIMIT 50",$id);
    
$num 1;
echo 
'<div><table width="100%" border="1">';
while (
$pk mysql_fetch_array ($query)){
echo 
'<tr>
    <td>'
.$num.'</td>
    <td>'
.$pk['char_name'].'</td>
    <td>'
.$pk['pkkills'].'</td>
  </tr>'
;
++
$num;}
echo 
'</table></div>';?> 

По сути я неправильно выводил цикл.


Текущее время: 17:30. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot