Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
PHP+MySQL (статистика "TOP сервера")
#11
Вам вера не позволяет посмотреть как это реализовано в готовом скрипте?


например
Ответ
#12
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 украсишь и подобьешь под себя думаю сам Smile
Ответ
#13
2Defuse, хотя бы лимит надо сделать, ибо будет доставать всех персонажей, на кой это надо.
Ответ
#14
Blast;154190 Написал:2Defuse, хотя бы лимит надо сделать, ибо будет доставать всех персонажей, на кой это надо.

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


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


Вообщем это не вывод новостей, поэтому сразу отредактировал скрипт как ты сказал.Smile
Ответ
#15
Спасибо всем, у меня получилось по- своему. Так я хотябы разбираюсь в этих скриптах, которые сам пишу. Если кому понадобится- мой скрипт простенький:
PHP код:
<?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>';?>
По сути я неправильно выводил цикл.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Изменение данных в Mysql через PHP Fudji 12 4,547 07-07-2014, 08:01 PM
Последний пост: AleBrider
  Ап тайм и статистика серверов dev1 19 5,734 06-11-2013, 07:41 PM
Последний пост: k0ctik
  mysql запрос APKO 38 10,304 03-27-2012, 03:22 PM
Последний пост: x3k
  PHP+MySQL Jocker 3 2,568 12-14-2011, 09:17 PM
Последний пост: Jocker
  Защита сайта, MySQL баз и сервера Lineage2 Jocker 17 4,688 12-07-2011, 04:08 PM
Последний пост: Jocker
  mysql OR flashboom777 6 3,759 06-03-2011, 02:49 PM
Последний пост: flashboom777
  скрипт статуса сервера gebriel 8 4,402 04-21-2011, 12:05 PM
Последний пост: flashboom777
  Статус сервера Infinity 1 2,534 01-20-2011, 12:27 AM
Последний пост: MROBAR
  Статистика для joomla flashboom777 0 2,287 12-17-2010, 04:23 PM
Последний пост: flashboom777
  Видеокурсы по PHP5,MySQL Lolitop 2 3,421 08-02-2010, 01:01 AM
Последний пост: PROGRAMMATOR

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)