Hola amigos,
Tengo la siguiente paginación para una cantidad de registros.. pero me cuando la ejecuto en algunas máquinas funciona bien.. pero en otras no.. y en las que no funciona me dice que no he declarado la variable $num y tampoco la variable $a que aparece en medio del script..
Espero sus comentarios
<?
if ($num>0)
{
$n=$num;
}else
{
$n=0;
}
$conta="Select * from clientes where NomEmpresa='".$NomEmpresa."' and Pais='".$NomZona."'";
$result2=mysql_query($conta,$link);
$quants=mysql_num_rows($result2);
$sql="Select * from clientes where NomEmpresa='".$NomEmpresa."' and Pais='".$NomZona."' ORDER BY Nombre ASC LIMIT ".$n.",10";
$result=mysql_query($sql,$link);
if ($row=mysql_fetch_array($result))
{
?>
<table border="0" cellspacing="0" cellpadding="5" width="40%">
<?
DO
{
?>
<tr>
<td valign="top" width="3%"><font color="#000000" size="4" face="Arial">- </font></td>
<td valign="top" width="97%"><a href=cliente.php?IDCia=<?echo$IDCia."& IDZona=".$IDZona."&IDEmpresa=". $IDEmpresa."&IDCliente=".$row["IDCliente"];?>><font color="#000000" size="4" face="Arial"><?echo $row["Nombre"];?></font></a></td>
</tr>
<?
}
while($row=mysql_fetch_array($result));
?>
</table>
<? }
?>
<hr size="0" width="60%" color="#00A6A6">
<table boder=0 align=center width=60%>
<tr>
<td align=left><font face=Arial size=1 color=#000000>Encontrados <?echo$quants;?> registros</font></td>
<td align=right><font face=Arial size=1 color=#000000>Paginas:</font>
<?
for($i=0;$i<$quants;$i=$i+10)
{
$a=$a+1; <---aqui el error if ($n==$i)
{
echo "<font face=Arial size=1>[<b> <a href=carriers.php?IDCia=".$IDCia."&I DZona=".$IDZona."&IDEmpresa=".$ IDEmpresa."&num=".$i.">" ;.
"<font face=Arial size=1 color=#000000>".$a."</b></font></a> ] ";
}
else
{
echo "<font face=Arial size=1>[ <a href=carriers.php?IDCia=".$IDCia."&I DZona=".$IDZona."&IDEmpresa=".$ IDEmpresa."&num=".$i.">" ;.
"<font face=Arial size=1 color=#000000>".$a."</b></font></a> ] ";