race2
02-10-2003, 19:21
Devo usare ACCESS come Database per il mio catalogo ho la necessita' di fare un Paging come posso fare ???
con MySQL + PHP faccio cosi:
<?
// Risultati visualizzati per pagina
$Rec_Pagina=10;
if(!isset($Start))$Start=0;
// Estrazione Dati e conteggio righe totali nella tabella
include("includes/conn_open.php");
$oComm=mysql_query("SELECT * FROM Articoli LIMIT $Start,$Rec_Pagina",$oConn);
$oCommTot=mysql_query("SELECT * FROM Articoli",$oConn);
$Num_Prodotti=mysql_numrows($oCommTot);
$Numero_Pagine=ceil($Num_Prodotti/$Rec_Pagina);
$Pagina_Corrente=ceil(($Start/$Rec_Pagina)+1);
while($oRead=mysql_fetch_array($oComm))
{
$Codice=$oRead["Codice_Articolo"];
$Nome=$oRead["Nome_Articolo"];
-----------
------
--
}
include("includes/conn_close.php");
// paging
echo"<br><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"font-size:12px; font-family:Arial; font-weight:bold; color:#000000\" align=\"center\">";
if($Numero_Pagine>1)
{
for($Pagina=1;$Pagina<=$Numero_Pagine;$Pagina++)
{
echo"[ <a href=?Start=";
echo(($Pagina-1)*$Rec_Pagina);
echo">";
if($Pagina==$Pagina_Corrente)
{
echo"<font color=\"#cc0000\">$Pagina</font>";}else{echo"<font color=\"#000000\">$Pagina</font>";
}
echo"</a> ]  ";
}
}
echo"</td></tr></table>";
// paging
?>
Su ACCESS non posso usare il LIMIT , cosa posso usare ???
con MySQL + PHP faccio cosi:
<?
// Risultati visualizzati per pagina
$Rec_Pagina=10;
if(!isset($Start))$Start=0;
// Estrazione Dati e conteggio righe totali nella tabella
include("includes/conn_open.php");
$oComm=mysql_query("SELECT * FROM Articoli LIMIT $Start,$Rec_Pagina",$oConn);
$oCommTot=mysql_query("SELECT * FROM Articoli",$oConn);
$Num_Prodotti=mysql_numrows($oCommTot);
$Numero_Pagine=ceil($Num_Prodotti/$Rec_Pagina);
$Pagina_Corrente=ceil(($Start/$Rec_Pagina)+1);
while($oRead=mysql_fetch_array($oComm))
{
$Codice=$oRead["Codice_Articolo"];
$Nome=$oRead["Nome_Articolo"];
-----------
------
--
}
include("includes/conn_close.php");
// paging
echo"<br><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"font-size:12px; font-family:Arial; font-weight:bold; color:#000000\" align=\"center\">";
if($Numero_Pagine>1)
{
for($Pagina=1;$Pagina<=$Numero_Pagine;$Pagina++)
{
echo"[ <a href=?Start=";
echo(($Pagina-1)*$Rec_Pagina);
echo">";
if($Pagina==$Pagina_Corrente)
{
echo"<font color=\"#cc0000\">$Pagina</font>";}else{echo"<font color=\"#000000\">$Pagina</font>";
}
echo"</a> ]  ";
}
}
echo"</td></tr></table>";
// paging
?>
Su ACCESS non posso usare il LIMIT , cosa posso usare ???