PDA

View Full Version : [PHP] Modifica su Paging


race2
04-11-2003, 18:20
Come posso modificare il mio Paging in maniera che posso aggiungere le freccette per passare a visualizzare le pagine a gruppi di 10 per volta ???

es:

<<Inizio <Indietro [1][2][3][4][5][6][7][8][9][10] Avanti> Fine>>


il mio Paging attuale:

<?
$Rec_Pagina=10;
if(!isset($Start))$Start=0;

include("includes/conn_open.php");
$oComm=mysql_query("SELECT * FROM Articoli ORDER BY ID ASC LIMIT $Start,$Rec_Pagina",$oConn);
$oCommTot=mysql_query("SELECT * FROM Articoli ORDER BY ID ASC",$oConn);
$Num_Prodotti=mysql_numrows($oCommTot);
$Numero_Pagine=ceil($Num_Prodotti/$Rec_Pagina);
$Pagina_Corrente=ceil(($Start/$Rec_Pagina)+1);
include("includes/conn_close.php");


echo"<table><tr><td>";
if($Numero_Pagine>1){
for($Pagina=1;$Pagina<=$Numero_Pagine;$Pagina++){
echo"[&nbsp;<a href=?Start=".(($Pagina-1)*$Rec_Pagina).">";
if($Pagina==$Pagina_Corrente){echo"<font color=\"#cc0000\">$Pagina</font>";}else{echo"<font color=\"#000000\">$Pagina</font>";}
echo"</a>&nbsp]&nbsp;&nbsp";
}
}
echo"</td></tr></table>";
?>

race2
05-11-2003, 14:27
AIUTOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!


<?
$Rec_Pagina=10;
if(!isset($Start))$Start=0;
$Num_Prodotti=2000;

$Numero_Pagine=ceil($Num_Prodotti/$Rec_Pagina);
$Pagina_Corrente=ceil(($Start/$Rec_Pagina)+1);


$a=1;
echo"<a href=?Start=".($Numero_Pagine-10)."><<</a>&nbsp;&nbsp;&nbsp;"; // Indietro di un gruppo di pagine ($Rec_Pagina=10;)
echo"<a href=?Start=".($Start-10)."><</a>&nbsp;&nbsp;&nbsp;"; // Indietro di 1 Pagina
for($Pagina=1;$Pagina<=$Numero_Pagine;$Pagina++)
{
if($a>0 && $a<=10)
{
echo"[&nbsp;<a href=?Start=".(($Pagina-1)*$Rec_Pagina).">$Pagina</a>&nbsp]&nbsp;&nbsp";
}
$a++;
}
echo"&nbsp;&nbsp;&nbsp;<a href=?Start=".($Start+10).">></a>"; // Avanti di 1 Pagina
echo"&nbsp;&nbsp;&nbsp;<a href=?Start=".($Numero_Pagine-10).">>></a>"; // Avanti di un gruppo di pagine ($Rec_Pagina=10;)
?>