• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در مورد paging
#1
من توی یک صفحه اطلاعات یک جدول به نام software از دیتابیس software را نشان دادم به صورت زیر:
کد پی‌اچ‌پی:
<?php
$limit
=10;
$link1 mysql_connect('Localhost','root','')or die("Could not connect to MySQL");
$Selected mysql_select_db("software") or die ("Could not select Database");
$query='select * from `software` order by `date` desc'
$Result mysql_query($query) or die('quary failed: '.mysql_error());

echo 
"<br /><br /><table border=1 width=100%  bgcolor=#FFFFF >\n";
echo 
"<tr><td><b>شماره </b></td><td><b>زیرگروه</b></td><td><b>نام</b></td><td><b>نرم افزار</b></td></tr>";
while (
$line mysql_fetch_array($Result))
{
    echo 
"<tr>";
    echo 
"<td>&nbsp;".$line['0']."</td>";
    echo 
"<td>&nbsp;".$line['1']."</td>";
    echo 
"<td>&nbsp;".$line['2']."</td>";?>
    <td><div align="center"><a href="<?php echo $line[3]; ?>" target="_blank" title="" >
    <img src="New folder/download.png" alt="دانلود" width="79" height="25" border="0" ></a></div></td><?php
     
"</tr>\n";
}
echo 
"</table>\n";
?>
حال میخوام به کمک کد زیر آنرا 10 تا 10 تا پیجینگ کنم؟
کد پی‌اچ‌پی:
if( !isset($_REQUEST['start'])  )  {            // This variable is set to zero for the first page
     
$start 0;
  }
  else {
     
$start=$_REQUEST['start'];
     
     }

//*****************************
  
$eu = ($start 0); 
  
$limit NumPaging;                   // No of records to be shown per page.
  
$this1 $eu $limit
  
$back $eu $limit
  
$next $eu $limit;
$page_nameesme safhe

select from 
..... limit  $eu,$limit

while(){



}
<
table align ='center' width='95%' border='1' bordercolor='#FFFFFF' cellpadding='6' bgcolor='#83A4DA'><tr><td  align='left' width='10%' >&nbsp;&nbsp;<?php 
/* if our variable $back is equal to 0 or more then only we will display the link to move back */
if($back >=0) { ?><a href='<?php echo $page_name;?>?start=<?php echo $back;?>"><img  src=images/previus.png border=0 alt='قبلي'></a><?php }?></td>
<td align=center width='80%' dir='ltr'><?php $i=0;$l=1;for ( $i=0$i $number_of_news$i=$i+$limit)  {if ($i <> $eu)  {?>
 <a href='<?php echo $page_name;?>?start=<?php echo $i;?>><font face='tahoma' size='2' color='#FFFFFF'><?php echo $l?></font></a>
<?php }else { echo "<font face='tahoma' size='2' color=red>$l</font>";}/* Current page is not displayed as link and given font color red*/$l=$l+1;}?>
</td></td><td  align='right' width='10%'>&nbsp;&nbsp;<?php if ($this1 $number_of_news) {?>
<a href='<?php echo $page_name;?>?start=<?php echo $next;?>><img src=images/leftrow.png   border=0 alt='بعدي'></a><?php ?></td></tr>
<tr><td align='center'><center></center></td></tr></table></td></tr></div>";
 } 
لطفا راهنمایی کنید دوستان البته اگه حوصله دارین
  پاسخ
تشکر شده توسط :
#2
با سلام، هر كاري كردم اينجا فايل آپلود نشد. فكر كنم سايت مشكل پيدا كرده. براتون يك كلاس همراه با نمونه كارش گذاشتم كه ميتونيد از لينك زير دانلود كنيد:
http://up.iranblog.com/images/doepadq6oh1gcnjd6kli.zip
موفق و مؤيد باشيد.
  پاسخ
تشکر شده توسط : amirtala65
#3
کد:
http://www.phpeasystep.com/phptu/29.html
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط : amirtala65


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان