добавяне на странициране

val4o0o0

Registered
Код:
<?php  
$dbhost = "localhost"; 
$dbuser = "user"; 
$dbpass = "pass"; 
$dbname = "db"; 
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error()); 
mysql_select_db($dbname, $conn)or die(mysql_error()); 
mysql_query("SET NAMES utf8");

$select = mysql_query("SELECT * FROM chatbox ORDER BY id DESC")or die(mysql_error()); 
if (mysql_num_rows($select)) 
{ 
while($red = mysql_fetch_array($select)) 
{ 
?> 
<b><?php echo $red['nick'];?>:</b> <?php echo $red['message'];?> - <a href="admin_chat_delete.php?id=<?php echo $red['id']; ?>">Изтрий</a><br> 
<?php 
} 
} 
mysql_close(); 
?>

еми накратко това е от чатбокс, но в админ панела няма странициране и когато се съберат 1000 коментара и става мазало, затова бих искал да се добави странициране по 10 резултата на страница.

ПП: ако може страницирането да е същото:

Код:
<?php 
define('IN_VALID', true);
include ('conf.php');
//$ns - номер страница 
//$br - брой страница 
//$one - първа 
//$sl - следваща 
//$pl - последна 
//$pr - предишна 
$br = 10; 
$pageNum = 1; 
if(isset($_GET['page'])) { 
$pageNum = $_GET['page']; 
} 
$redove = ($pageNum - 1) * $br; 
$result = mysql_query("SELECT * FROM `chatbox` ORDER BY id DESC LIMIT $redove, $br")or die(mysql_error()); 
while($row = mysql_fetch_array($result)) { 
$id = $row['id']; 
$nick = $row['nick']; 
$message = $row['message']; 
echo '<b><img src="chat/chat.png" alt="" /> <font color="#00b2ee">' . $nick . ':</font></b> <font color="#00b2ee">' . $message . '</font> <div class="hr"></div>'; 
} 
$query = mysql_query("SELECT COUNT(id) AS numrows FROM chatbox") or die(mysql_error()); 
$row = mysql_fetch_array($query, MYSQL_ASSOC); 
$numrows = $row['numrows']; 
$maxPage = ceil($numrows/$br); 
$ns = '<font color="#00b2ee">Страници:</font> '; 
for($page = 1; $page <= $maxPage; $page++) { 
if ($page == $pageNum) { 
$ns .= " $page "; 
} 
else { 
$ns .= "<a class=\"typ1\" href=\"?a=ranking&page=$page\">  $page</a> "; 
}} 
if ($pageNum > 1) { 
$page = $pageNum - 1; 
$pr = " <a href=\"?a=ranking&page=$page\"></a> "; 
$one = " <a href=\"?a=ranking&page=1\"></a> "; 
} 
else { 
$pr = ' '; 
$one = ' '; 
} 
if ($pageNum < $maxPage) { 
$page = $pageNum + 1; 
$sl = (" <a href=\"?a=ranking&page=$page\"></a> "); 
$pl = (" <a href=\"?a=ranking&page=$maxPage\"></a> "); 
} 
else { 
$sl = ''; 
$pl = ''; 
} 
echo $one . $pr . $ns . $sl . $pl; 
?>
 
Код:
<?php
define('IN_VALID', true);
include ('conf.php');
//$ns - номер страница
//$br - брой страница
//$one - първа
//$sl - следваща
//$pl - последна
//$pr - предишна
$br = 10;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
$redove = ($pageNum - 1) * $br;
$result = mysql_query("SELECT * FROM `chatbox` ORDER BY id DESC LIMIT $redove, $br")or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$id = $row['id'];
$nick = $row['nick'];
$message = $row['message'];
echo '
<b><?php echo $nick;?>:</b> <?php echo $message;?> - <a href="admin_chat_delete.php?id=<?php echo $red['id']; ?>">Изтрий</a><br>';
}
$query = mysql_query("SELECT COUNT(id) AS numrows FROM chatbox") or die(mysql_error());
$row = mysql_fetch_array($query, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$br);
$ns = '<font color="#00b2ee">Страници:</font> ';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$ns .= " $page ";
}
else {
$ns .= "<a class=\"typ1\" href=\"?a=ranking&page=$page\">  $page</a> ";
}}
if ($pageNum > 1) {
$page = $pageNum - 1;
$pr = " <a href=\"?a=ranking&page=$page\"></a> ";
$one = " <a href=\"?a=ranking&page=1\"></a> ";
}
else {
$pr = ' ';
$one = ' ';
}
if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sl = (" <a href=\"?a=ranking&page=$page\"></a> ");
$pl = (" <a href=\"?a=ranking&page=$maxPage\"></a> ");
}
else {
$sl = '';
$pl = '';
}
echo $one . $pr . $ns . $sl . $pl;
?>
бачка ли така ???
 
нестава, а и не искам да има инклуд ако е възможно на config файл а директно, а да е като горния код.
 
Код:
<?php
define('IN_VALID', true);
//$ns - номер страница
//$br - брой страница
//$one - първа
//$sl - следваща
//$pl - последна
//$pr - предишна
$br = 10;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
$dbhost = "localhost";
$dbuser = "user";
$dbpass = "pass";
$dbname = "db";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());
mysql_query("SET NAMES utf8"); 
$redove = ($pageNum - 1) * $br;
$result = mysql_query("SELECT * FROM `chatbox` ORDER BY id DESC LIMIT $redove, $br")or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$id = $row['id'];
$nick = $row['nick'];
$message = $row['message'];
echo '
<b><?php echo $nick;?>:</b> <?php echo $message;?> - <a href="admin_chat_delete.php?id=<?php echo $red['id']; ?>">Изтрий</a><br>';
}
$query = mysql_query("SELECT COUNT(id) AS numrows FROM chatbox") or die(mysql_error());
$row = mysql_fetch_array($query, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$br);
$ns = '<font color="#00b2ee">Страници:</font> ';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$ns .= " $page ";
}
else {
$ns .= "<a class=\"typ1\" href=\"?a=ranking&page=$page\">  $page</a> ";
}}
if ($pageNum > 1) {
$page = $pageNum - 1;
$pr = " <a href=\"?a=ranking&page=$page\"></a> ";
$one = " <a href=\"?a=ranking&page=1\"></a> ";
}
else {
$pr = ' ';
$one = ' ';
}
if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sl = (" <a href=\"?a=ranking&page=$page\"></a> ");
$pl = (" <a href=\"?a=ranking&page=$maxPage\"></a> ");
}
else {
$sl = '';
$pl = '';
}
echo $one . $pr . $ns . $sl . $pl;
?>
така ??? :idea:

а ако не искаш да е include защото този файл е в друга папка и не знаеш как да го инклуднеш ползвай горния файл като промениш include ('conf.php'); на include ('../conf.php');
 
Код:
<?php
define('IN_VALID', true);
//$ns - номер страница
//$br - брой страница
//$one - първа
//$sl - следваща
//$pl - последна
//$pr - предишна
$br = 10;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
$dbhost = "localhost";
$dbuser = "user";
$dbpass = "pass";
$dbname = "db";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());
mysql_query("SET NAMES utf8"); 
$redove = ($pageNum - 1) * $br;
$result = mysql_query("SELECT * FROM `chatbox` ORDER BY id DESC LIMIT $redove, $br")or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$id = $row['id'];
$nick = $row['nick'];
$message = $row['message'];
echo '
<b><?php echo $nick;?>:</b> <?php echo $message;?> - <a href="admin_chat_delete.php?id=<?php echo $id; ?>">Изтрий</a><br>';
}
$query = mysql_query("SELECT COUNT(id) AS numrows FROM chatbox") or die(mysql_error());
$row = mysql_fetch_array($query, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$br);
$ns = '<font color="#00b2ee">Страници:</font> ';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$ns .= " $page ";
}
else {
$ns .= "<a class=\"typ1\" href=\"?a=ranking&page=$page\">  $page</a> ";
}}
if ($pageNum > 1) {
$page = $pageNum - 1;
$pr = " <a href=\"?a=ranking&page=$page\"></a> ";
$one = " <a href=\"?a=ranking&page=1\"></a> ";
}
else {
$pr = ' ';
$one = ' ';
}
if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sl = (" <a href=\"?a=ranking&page=$page\"></a> ");
$pl = (" <a href=\"?a=ranking&page=$maxPage\"></a> ");
}
else {
$sl = '';
$pl = '';
}
echo $one . $pr . $ns . $sl . $pl;
?>
я така скобите бях объркал...

ЕДИТЕД !!!!!
 
Код:
<?php
define('IN_VALID', true);
//$ns - номер страница
//$br - брой страница
//$one - първа
//$sl - следваща
//$pl - последна
//$pr - предишна
$br = 10;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
$dbhost = "localhost";
$dbuser = "user";
$dbpass = "pass";
$dbname = "db";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());
mysql_query("SET NAMES utf8"); 
$redove = ($pageNum - 1) * $br;
$result = mysql_query("SELECT * FROM `chatbox` ORDER BY id DESC LIMIT $redove, $br")or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$id = $row['id'];
$nick = $row['nick'];
$message = $row['message'];
echo '
<b>$nick;:</b> $message; - <a href="admin_chat_delete.php?id=$id;">Изтрий</a><br>';
}
$query = mysql_query("SELECT COUNT(id) AS numrows FROM chatbox") or die(mysql_error());
$row = mysql_fetch_array($query, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$br);
$ns = '<font color="#00b2ee">Страници:</font> ';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$ns .= " $page ";
}
else {
$ns .= "<a class=\"typ1\" href=\"?a=ranking&page=$page\">  $page</a> ";
}}
if ($pageNum > 1) {
$page = $pageNum - 1;
$pr = " <a href=\"?a=ranking&page=$page\"></a> ";
$one = " <a href=\"?a=ranking&page=1\"></a> ";
}
else {
$pr = ' ';
$one = ' ';
}
if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sl = (" <a href=\"?a=ranking&page=$page\"></a> ");
$pl = (" <a href=\"?a=ranking&page=$maxPage\"></a> ");
}
else {
$sl = '';
$pl = '';
}
echo $one . $pr . $ns . $sl . $pl;
?>
:idea: :idea:
 
Код:
<?php
define('IN_VALID', true);
//$ns - номер страница
//$br - брой страница
//$one - първа
//$sl - следваща
//$pl - последна
//$pr - предишна
$br = 10;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
$dbhost = "localhost";
$dbuser = "user";
$dbpass = "pass";
$dbname = "db";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());
mysql_query("SET NAMES utf8"); 
$redove = ($pageNum - 1) * $br;
$result = mysql_query("SELECT * FROM `chatbox` ORDER BY id DESC LIMIT $redove, $br")or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$id = $row['id'];
$nick = $row['nick'];
$message = $row['message'];
echo '
<b>$nick :</b> $message - <a href="admin_chat_delete.php?id=$id">Изтрий</a><br>';
}
$query = mysql_query("SELECT COUNT(id) AS numrows FROM chatbox") or die(mysql_error());
$row = mysql_fetch_array($query, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$br);
$ns = '<font color="#00b2ee">Страници:</font> ';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$ns .= " $page ";
}
else {
$ns .= "<a class=\"typ1\" href=\"?a=ranking&page=$page\">  $page</a> ";
}}
if ($pageNum > 1) {
$page = $pageNum - 1;
$pr = " <a href=\"?a=ranking&page=$page\"></a> ";
$one = " <a href=\"?a=ranking&page=1\"></a> ";
}
else {
$pr = ' ';
$one = ' ';
}
if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sl = (" <a href=\"?a=ranking&page=$page\"></a> ");
$pl = (" <a href=\"?a=ranking&page=$maxPage\"></a> ");
}
else {
$sl = '';
$pl = '';
}
echo $one . $pr . $ns . $sl . $pl;
?>
:idea: :idea:

ЕДИТЕД!!!
 
направих го наново....

Код:
<?php
define('IN_VALID', true);
$dbhost = "localhost";
$dbuser = "user";
$dbpass = "pass";
$dbname = "db";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());
mysql_query("SET NAMES utf8"); 
//$ns - номер страница
//$br - брой страница
//$one - първа
//$sl - следваща
//$pl - последна
//$pr - предишна
$br = 10;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
$redove = ($pageNum - 1) * $br;
$result = mysql_query("SELECT * FROM `chatbox` ORDER BY id DESC LIMIT $redove, $br")or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$id = $row['id'];
$nick = $row['nick'];
$message = $row['message'];
echo '<b><font color="#00b2ee">' . $nick . '  :</font></b> <font color="#00b2ee">' . $message . '   -   </font> <a href="admin_chat_delete.php?id=$id; ?>">Изтрий</a>';
}
$query = mysql_query("SELECT COUNT(id) AS numrows FROM chatbox") or die(mysql_error());
$row = mysql_fetch_array($query, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$br);
$ns = '<font color="#00b2ee">Страници:</font> ';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$ns .= " $page ";
}
else {
$ns .= "<a class=\"typ1\" href=\"?a=ranking&page=$page\">  $page</a> ";
}}
if ($pageNum > 1) {
$page = $pageNum - 1;
$pr = " <a href=\"?a=ranking&page=$page\"></a> ";
$one = " <a href=\"?a=ranking&page=1\"></a> ";
}
else {
$pr = ' ';
$one = ' ';
}
if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sl = (" <a href=\"?a=ranking&page=$page\"></a> ");
$pl = (" <a href=\"?a=ranking&page=$maxPage\"></a> ");
}
else {
$sl = '';
$pl = '';
}
echo $one . $pr . $ns . $sl . $pl;
?>
:idea:
 
Код:
<?php
define('IN_VALID', true);
$dbhost = "localhost";
$dbuser = "user";
$dbpass = "pass";
$dbname = "db";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());
mysql_query("SET NAMES utf8"); 
//$ns - номер страница
//$br - брой страница
//$one - първа
//$sl - следваща
//$pl - последна
//$pr - предишна
$br = 10;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
$redove = ($pageNum - 1) * $br;
$result = mysql_query("SELECT * FROM `chatbox` ORDER BY id DESC LIMIT $redove, $br")or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$id = $row['id'];
$nick = $row['nick'];
$message = $row['message'];
echo '<b><font color="#00b2ee">' . $nick . '  :</font></b> <font color="#00b2ee">' . $message . '   -   </font> <a href="admin_chat_delete.php?id=' . $id . '; ?>">Изтрий</a>';
}
$query = mysql_query("SELECT COUNT(id) AS numrows FROM chatbox") or die(mysql_error());
$row = mysql_fetch_array($query, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$br);
$ns = '<font color="#00b2ee">Страници:</font> ';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$ns .= " $page ";
}
else {
$ns .= "<a class=\"typ1\" href=\"?a=ranking&page=$page\">  $page</a> ";
}}
if ($pageNum > 1) {
$page = $pageNum - 1;
$pr = " <a href=\"?a=ranking&page=$page\"></a> ";
$one = " <a href=\"?a=ranking&page=1\"></a> ";
}
else {
$pr = ' ';
$one = ' ';
}
if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sl = (" <a href=\"?a=ranking&page=$page\"></a> ");
$pl = (" <a href=\"?a=ranking&page=$maxPage\"></a> ");
}
else {
$sl = '';
$pl = '';
}
echo $one . $pr . $ns . $sl . $pl;
?>

ся бачка ли
 

Back
Горе