Puntuación alta para el programa de paginación PHP MSSQL
lt; form action=find.php método=getgt;
lt;?
$string="seleccionar * de nuevo";
$result=mysql_query($string);
$num=mysql_num_rows($result);
$perpage=5; //Número de elementos mostrados por página p >
$pagecount=ceil($num/$perpage); //Número total de páginas
if($pagecount==0) $pagecount=1; de páginas es 0 El valor predeterminado es 1
$pagenum=$_GET["pagenum"]; //Obtiene el número de página actual
if(!isset($pagenum)|| $pagenum= =0)$pagenum=1; //Si el número de página no está configurado o el número de página es cero, el número de página predeterminado es 1
$startnum=5*($pagenum-1 ); //Presione para cargar El número de página anterior se calcula como la posición inicial de cada registro de página
$string="select * from new limit $startnum, 5";
$resultado=mysql_query($string) or die(mysql_error());
//Resultados de salida
for($i=0;$ilt;mysql_num_rows($resultado); $i)
{
$row_array=mysql_fetch_row($resultado);
echo "lt;img src=images/pic1.jpggt;";
echo "lt ;a href=$PHP_SELF?title=".mysql_result($resultado,$i,"nuevotítulo")."gt;".mysql_result($resultado,$i,"nuevotítulo") ."lt;/agt;";
echo "\t".mysql_result($resultado,$i,"newdate")."lt;brgt;";
} gt;
lt;?
if($pagenum!=1)
{
echo "lt;a href=$ PHP_SELF?pagenum=1gt;primera página lt;/agt;";
}
else
echo "primera página"."\t";
if ($pagenumgt;1)
{
echo "lt;a href=$PHP_SELF?pagenum=".($pagenum-1)." gt;Página anteriorlt; /agt;";
}
else
echo "Página anterior"."\t";
if($ pagenumlt;$pagecount)
{
echo "lt;a href=$PHP_SELF?pagenum=".($pagenum 1)."gt;siguiente páginalt; /agt ;";
}
else
echo "página siguiente"."\t";
if($pagenum!=$pagecount)
{
echo "lt;a href=$PHP_SELF?pagenum=$pagecountgt;last pagelt;/agt;";
}
else
echo "Última página"."\t";
echo "*** la página $pagecount es actualmente la página $pagenum y salta a la página ?"; ($i=1; $ilt; $pagecount 1; $i )
{
if ($i!=$pagenum)
echo "lt ;a href=".$PHP_SELF."?pagenum=".$i."gt;".$i."lt;/agt;?";
else
p>echo $i."?";
}
echo "page"; gt; /formgt; son comentarios, yo siempre los uso