يه اشكال جزيي تو صفحه بندي كه نميتونم حلش كنم!

qwerty2010

New Member
با سلام خدمت دوستان عزيز​

من يه كد صفحه بندي اجرا كردم كه يه مشكلي داره وقتي خبرها رو به ترتيب تاريخ درج خبر وارد ميكنم خبرها به ترتيب تو بانك ذخيره ميشه، ولي وقتي به صفحه دوم ميرسه به هم ميخوره هم تو بانك و هم تو نمايش ، لطفا عكس هاي اجراي برناممو ببينيد.

خواهـــــش ميكنم يه نگاه به كد من بندازيد تا اشكالمو پيدا كنم.


صفحه اول هست كه ترتيبش به هم خورده:
يعني خبر پنجم بايد اول بياد ولي اخر اومد.
1267466394.bmp



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



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  = '&nbsp;'; // we're on page one, don't print previous link
 $first = '&nbsp;'; // 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 = '&nbsp;'; // we're on the last page, don't print next link
 $last = '&nbsp;'; // 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
?>
 

ajomehri

Member
یه DESC به خط زیر اضافه کن ببین درست میشه ؟
کد:
[COLOR=#000000][COLOR=#0000bb]$query  [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#dd0000]"SELECT radiobutton1,titlene,datene,addressne FROM ...... LIMIT $offset, $rowsPerPage"[/COLOR][COLOR=#007700];[/COLOR][/COLOR]
کد:
[COLOR=#000000][COLOR=#0000bb]$query  [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#dd0000]"SELECT radiobutton1,titlene,datene,addressne FROM ...... ORDER BY .... DESC LIMIT $offset"[/COLOR][COLOR=#007700];[/COLOR][/COLOR]
 

qwerty2010

New Member
یه desc به خط زیر اضافه کن ببین درست میشه ؟

کد:
[color=#000000][color=#0000bb]$query  [/color][color=#007700]= [/color][color=#dd0000]"select radiobutton1,titlene,datene,addressne from ...... Limit $offset, $rowsperpage"[/color][color=#007700];[/color][/color]
کد:
[color=#000000][color=#0000bb]$query  [/color][color=#007700]= [/color][color=#dd0000]"select radiobutton1,titlene,datene,addressne from ...... Order by .... Desc limit $offset"[/color][color=#007700];[/color][/color]



نه متاسفانه درست نشد.
 

جدیدترین ارسال ها

بالا