Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > 10-ка популярных игр.


Автор: Predator199 2.2.2012, 20:14
Имеется код:
Код

<?php
 
if( ! defined( 'LM' ) ) die('Попытка взлома?');
$lnk = mysql_connect('localhost', '**', '***')
or die ('Not connected : ' . mysql_error());
// сделать foo текущей базой данных
mysql_select_db('***', $lnk) or die ('Can\'t use foo : ' . mysql_error());

$all_serv    = $main->db->num( $main->db->query("SELECT * FROM `rl_list`") );
$on = $main->db->num( $main->db->query("SELECT * FROM `rl_list`") );
$on_css = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='css'") );
$on_cs = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='cs'") );
$on_czero = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='czero'") );
$on_tf2 = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='tf2'") );
$on_arma2 = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='arma2'") );
$on_dods = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='dods'") );
$on_hl2dm = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='hl2dm'") );


$kat = '<table width="100%" cellpadding="0" cellspacing="0" border="0"> 
<td style="padding-left:20px;" valign="top"> 
<a href="index.html">
<div style="float:left;"><img src="images/icons/all.gif" width="15" height="15" border="0" alt="">-Все сервера</a></div><div style="float:right;">['.$all_serv.']</div></div>
<br><br>
<a href="cs-game.html">
<div style="float:left;"><img src="images/icons/cs.png" width="15" height="15" border="0" alt="">-Counter-Strike 1.6</a></div><div style="float:right;">['.$on_cs.']</div></div>
</a><br><br>
<a href="czero-game.html">
<div style="float:left;"><img src="images/icons/czero.png" width="15" height="15" border="0" alt="">-Condition Zero</a></div><div style="float:right;">['.$on_czero.']</div></div>
</a><br><br>
<a href="css-game.html">
<div style="float:left;"><img src="images/icons/css.png" width="15" height="15" border="0" alt="">-Counter-Strike: Source</a></div><div style="float:right;">['.$on_css.']</div></div>
</a><br><br>
<a href="tf2-game.html">
<div style="float:left;"><img src="images/icons/tf2.png" width="15" height="15" border="0" alt="">-Team Fortress 2</a></div><div style="float:right;">['.$on_tf2.']</div></div>
</a><br><br>
<a href="arma2-game.html">
<div style="float:left;"><img src="images/icons/arma2.png" width="15" height="15" border="0" alt="">-arma2</a></div><div style="float:right;">['.$on_arma2.']</div></div>
<br><br>
<a href="mohaa-game.html">
<div style="float:left;"><img src="images/icons/mohaa.png" width="15" height="15" border="0" alt="">-Medal Of Honor Assault</a></div><div style="float:right;">['.$on_mohaa.']</div></div>
<br>
</td>
<td valign="top" style="padding-left:50px;">
<a href="dods-game.html">
<div style="float:left;"><img src="images/icons/dods.png" width="15" height="15" border="0" alt="">-Day Of Defeat: Source</a></div><div style="float:right;">['.$on_dods.']</div></div>
</a><br><br>
</table>'; 
?>


Нужно сделать так чтоб выводилось не все содержимое ,10 популярных игр.Как можно доработать скрипт.
Сам скрипт написан для подсчета серверов каждой игры.

Автор: Gold Dragon 2.2.2012, 20:28
Код

SELECT ....... LIMIT 10

Автор: Predator199 2.2.2012, 20:52
Код

$all_serv    = $main->db->num( $main->db->query("SELECT * FROM `rl_list`") );
$on = $main->db->num( $main->db->query("SELECT * FROM  LIMIT 10 `rl_list`") );
$on_css = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='css'") );
$on_cs = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='cs'") );
$on_czero = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='czero'") );
$on_tf2 = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='tf2'") );
$on_arma2 = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='arma2'") );
$on_dods = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='dods'") );
$on_hl2dm = $main->db->num( $main->db->query("SELECT * FROM `rl_list` where type='hl2dm'") );


Я дашь не знаю как правильно вписать.
Нужно в каждую строчку вписывать?

Автор: krundetz 2.2.2012, 23:43
Цитата(Predator199 @  2.2.2012,  20:52 Найти цитируемый пост)
Нужно в каждую строчку вписывать? 

может и нужно, смотря из какой таблицы у вас данные про игры беруться


Цитата(Predator199 @  2.2.2012,  20:52 Найти цитируемый пост)
$on = $main->db->num( $main->db->query("SELECT * FROM  LIMIT 10 `rl_list`") );

правильно так
Код

$on = $main->db->num( $main->db->query("SELECT * FROM `rl_list` LIMIT 10 ") );

Автор: Gold Dragon 3.2.2012, 08:11
конечно не понятно что в таблицах хранится, но скорее всего понадобится ещё и сортировка данных
Код

SELECT fields FROM table ORBER BY fields ASC LIMIT 10

или
Код

SELECT fields FROM table ORBER BY fields DESC LIMIT 10



Автор: krundetz 3.2.2012, 12:06
Цитата(Gold Dragon @  3.2.2012,  08:11 Найти цитируемый пост)
конечно не понятно что в таблицах хранится

каков вопрос, таков ответ, выбири то незнамо что но чтобы было 10

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)