Някой може ли да ми помогне със страницирането на 1 скрипт

A

Anonymous

Guest
Това е скрипта
За инфо свързан е със странициране на amxbans 5
Код:
<?php
mysql_connect("localhost","##","##"); 
mysql_select_db("##"); ?>

<?php
$kure = mysql_query("SELECT * FROM amx_bans ORDER BY bid DESC LIMIT 5") or die(mysql_error()); 
mysql_query("SET NAMES UTF8");
$proverka = mysql_num_rows($kure);
if ($proverka < 1)
{
echo "Няма налични банове.";
}
else
{
while($kurec = mysql_fetch_array($kure))
{
$name = htmlspecialchars($kurec['player_nick']); 
$admin = htmlspecialchars($kurec['admin_nick']); 
$bancreate = htmlspecialchars($kurec['ban_created']); 
$server = htmlspecialchars($kurec['server_name']); 
$lenght = htmlspecialchars($kurec['ban_length']); 
$reason = htmlspecialchars($kurec['ban_reason']); 


  $date = date('d/m/Yг. - H:i' ,$bancreate);
  $date23 = date('d/m/Yг. - H:i' ,$lenght);

$array1=array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
$array2=array("Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя");
$array3=array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
$array4=array("Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември");
 $date1=str_replace($array1,$array2,$date);
$date2=str_replace($array3,$array4,$date1);

echo '
<div style="background-color: #F0F4F7; border-bottom: 1px dotted #323232; width: 100%;">
<div style="height: 5px;"></div>
<table>
<tr align="center"><div align="center"><b><a href="http://gamemotive.org/sms_unban.php"><font color="red">Премахни бана си!</font></a></b></div>
<td style="width: 3px"></td>
<td style="width: 265px" valign="top">
<div align="left"><b>Име:</b>  '.$name.'</div><br />
<div align="left"><b>Администратор:</b>  '.$admin.'</div><br />
<div align="left"><b>Сървър:</b>  '.$server.'</div></td>

<td style="width: 250px" valign="top">
<div align="right"><b>Дата:</b>  '.$date2.'</div><br />
<div align="right"><b>Причина:</b>  '.$reason.'</div><br />
<div align="right"><b>Продължителност:</b>  '.$lenght.'</div><br />';
$kure233 = mysql_query("SELECT * FROM amx_bans ORDER BY bid DESC") or die(mysql_error());
echo '
</td>
</tr>
</table>
<div style=" height: 1px;"></div>
</div>
';
}
}
?>
 
От тук: $br = 15;

Определяш по колко на страница да са.

PHP:
<?php
mysql_connect("localhost","##","##");
mysql_select_db("##");
mysql_query("SET NAMES UTF8");
$br = 15;
$pageNum = 1;
if(isset($_GET['page'])) {$pageNum = $_GET['page'];}
$redove = ($pageNum - 1) * $br;$kure = mysql_query("SELECT * FROM `amx_bans` ORDER BY `bid` DESC "." LIMIT $redove, $br") or die(mysql_error());
$proverka = mysql_num_rows($kure);
if ($proverka < 1) {
	echo "Няма налични банове.";
} else {
	while($kurec = mysql_fetch_array($kure)){
	$name  = htmlspecialchars($kurec['player_nick']);
	$admin = htmlspecialchars($kurec['admin_nick']);
	$bancreate = htmlspecialchars($kurec['ban_created']);
	$server = htmlspecialchars($kurec['server_name']);
	$lenght = htmlspecialchars($kurec['ban_length']);
	$reason = htmlspecialchars($kurec['ban_reason']);
	$date   = date('d/m/Yг. - H:i' ,$bancreate);
	$date23 = date('d/m/Yг. - H:i' ,$lenght);
	$array1 = array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
	$array2 = array("Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя");
	$array3 = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	$array4 = array("Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември");
	$date1  = str_replace($array1,$array2,$date);
	$date2  = str_replace($array3,$array4,$date1);
	echo '
	<div style="background-color: #F0F4F7; border-bottom: 1px dotted #323232; width: 100%;">
	<div style="height: 5px;"></div>
	<table>
	<tr align="center"><div align="center"><b><a href="http://gamemotive.org/sms_unban.php"><font color="red">Премахни бана си!</font></a></b></div>
	<td style="width: 3px"></td>
	<td style="width: 265px" valign="top">
	<div align="left"><b>Име:</b>  '.$name.'</div><br />
	<div align="left"><b>Администратор:</b>  '.$admin.'</div><br />
	<div align="left"><b>Сървър:</b>  '.$server.'</div></td>

	<td style="width: 250px" valign="top">
	<div align="right"><b>Дата:</b>  '.$date2.'</div><br />
	<div align="right"><b>Причина:</b>  '.$reason.'</div><br />
	<div align="right"><b>Продължителност:</b>  '.$lenght.'</div><br />';
	$kure233 = mysql_query("SELECT * FROM `amx_bans` ORDER BY `bid` DESC") or die(mysql_error());
		echo '</td>
		</tr>
		</table>
		<div style=" height: 1px;"></div>
		</div>';
	}
	$result = mysql_query("SELECT COUNT(bid) AS numrows FROM `amx_bans`") or die('Не си избрал страница!');
	$row = mysql_fetch_array($result, MYSQL_ASSOC);
	$numrows = $row['numrows'];
	$maxPage = ceil($numrows/$br);
	$self = $_SERVER['PHP_SELF'];
	$ns = '';
	for($page = 1; $page <= $maxPage; $page++) {
		if ($page == $pageNum) {
			$ns .= " $page ";
		} else {
			$ns .= " <a href=\"$self?page=$page\">$page</a> ";
		}
	}
	if ($pageNum > 1) {
		$page = $pageNum - 1;
		$pr = " <a href=\"$self?page=$page\"> [<] </a> ";
		$one = " <a href=\"$self?page=1\">[първа]</a> ";
	} else {
		$pr = ' ';
		$one = ' ';
	}
	if ($pageNum < $maxPage) {
		$page = $pageNum + 1;
		$sl = (" <a href=\"$self?page=$page\"> [>] </a> ");
		$pl = (" <a href=\"$self?page=$maxPage\">[последна]</a> ");
	} else {
		$sl = '';
		$pl = '';
	}
	echo $one . $pr . $ns . $sl . $pl; 
}
?>
 

Back
Горе