qwerty2010
New Member
با سلام خدمت دوستان عزيز
من يه كد صفحه بندي اجرا كردم كه يه مشكلي داره وقتي خبرها رو به ترتيب تاريخ درج خبر وارد ميكنم خبرها به ترتيب تو بانك ذخيره ميشه، ولي وقتي به صفحه دوم ميرسه به هم ميخوره هم تو بانك و هم تو نمايش ، لطفا عكس هاي اجراي برناممو ببينيد.
خواهـــــش ميكنم يه نگاه به كد من بندازيد تا اشكالمو پيدا كنم.
صفحه اول هست كه ترتيبش به هم خورده:
يعني خبر پنجم بايد اول بياد ولي اخر اومد.
كه به ترتيب هست صفحه دوم :
خواهـــــش ميكنم يه نگاه به كد من بندازيد تا اشكالمو پيدا كنم.
صفحه اول هست كه ترتيبش به هم خورده:
يعني خبر پنجم بايد اول بياد ولي اخر اومد.

كه به ترتيب هست صفحه دوم :

PHP:
<?php
// how many rows to show per page
$rowsPerPage = 3;
// by default we show first page
$pageNum = 1;
// if $_GET['page'] defined, use it as page number
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
// counting the offset
$offset = ($pageNum - 1) * $rowsPerPage;
mysql_connect("localhost","root","") or die('ERROR TO CONNECT');
mysql_select_db(".....");
$query = "SELECT radiobutton1,titlene,datene,addressne FROM ...... LIMIT $offset, $rowsPerPage";
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8");
$result = mysql_query($query) or die('Error, query failed');
// print the random numbers
while($row = mysql_fetch_array($result))
{
echo '<img border=0 src="http://www.sc-shomal.ir/photo/barmenu.jpg">' ;
echo ' '.$row['radiobutton1'] ;
echo ': '.'<a title='.$row['radiobutton1'].' href='.$row['addressne'].'>'.$row['titlene'].'</a>' .'<br>' ;
echo 'تاريخ درج خبــــــر: '.$row['datene'].'<br>'.'<br>' ;
}
echo '<br>';
// how many rows we have in database
$query = "SELECT COUNT(radiobutton1) AS numrows FROM sysna";
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8");
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
// how many pages we have when using paging?
$maxPage = ceil($numrows/$rowsPerPage);
// print the link to access each page
$self = $_SERVER['PHP_SELF'];
$nav = '';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nav .= " $page "; // no need to create a link to current page
}
else
{
$nav .= " <a href=\"$self?page=$page\">$page</a> ";
}
}
// creating previous and next link
// plus the link to go straight to
// the first and last page
if ($pageNum > 1)
{
$page = $pageNum - 1;
$prev = " <a href=\"$self?page=$page\">[صفحه قبلي]</a> ";
$first = " <a href=\"$self?page=1\">[اولين صفحه]</a> ";
}
else
{
$prev = ' '; // we're on page one, don't print previous link
$first = ' '; // nor the first page link
}
if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$next = " <a href=\"$self?page=$page\">[صفحه بعدي]</a> ";
$last = " <a href=\"$self?page=$maxPage\">[آخرين صفحه]</a> ";
}
else
{
$next = ' '; // we're on the last page, don't print next link
$last = ' '; // nor the last page link
}
// print the navigation link
mysql_query("set names utf8");
mysql_query("SET CHARACTER_SET utf8");
echo $first . $prev . $nav . $next . $last;
// and close the database connection
?>