Hola, espero puedan ayudarme a corregir este codigo, puesto que si muestra la paginacion, pero al darle click sobre el link para cambiar de pagina, solamente muestra los primeros 10 resultados, no avanza en los otros resultados que se tengan. Desde ya gracias =)
Código PHP:
<?
$registros = 10;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
$c="SELECT * FROM ciudades ORDER BY ciudad";
$qC=mysql_query($c,$dbh) or die ("ERROR L112: ".mysql_error());
echo " | ";
while ($Ciudades=mysql_fetch_array($qC)) {
echo "<a href='?op=".base64_encode('ciudad')."&ciudad=".base64_encode($Ciudades[id])."'>".$Ciudades[ciudad]."</a>";
echo " | ";
}
if (base64_decode($_GET[ciudad])=="") {
echo "<br>Seleccione la ciudad a desplegar<br><br>";
} else {
$resultados = mysql_query("SELECT * FROM datos WHERE idCiudad='".$_GET[ciudad]."'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM datos WHERE idCiudad='".$_GET[ciudad]."' ORDER BY nUnidad LIMIT ".$inicio.",".$registros);
$total_paginas = ceil($total_registros / $registros);
?>
<br><br>
<?
$t="SELECT * FROM ciudades WHERE id=".base64_decode($_GET[ciudad]);
$qT=mysql_query($t,$dbh) or die ("ERROR L130: ".mysql_error());
$Titulo=mysql_fetch_array($qT);
echo "<center><h3>".$Titulo[ciudad]."</h3></center>";
?>
<table width="100%">
<tr>
<td align="center"><strong>Unidad</strong></td>
<td align="center"><strong>Fecha<br />
Reparación</strong></td>
<td align="center"><strong>Orden de<br />
Servicio</strong></td>
<td colspan="2" align="center"> </td>
</tr>
<? if($total_registros) { while ($Datos=mysql_fetch_array($resultados)) { ?>
<tr class="opt" id="seleccion" onclick="">
<td align="center"><? echo $Datos[nUnidad];?></td>
<td align="center"><? echo $Datos[fechaReparacion];?></td>
<td align="center"><? echo $Datos[ordenServicio];?></td>
<td align="center"><a href="ciudadDetalles.php?op=<? echo base64_encode("ciudad");?>&ciudad=<? echo $_GET[ciudad];?>&id=<? echo base64_encode($Datos[id]);?>"><img src="../images/b_browse.png" alt="Unidad: <? echo $Datos[nUnidad];?> Orden de Compra: <? echo $Datos[ordenServicio];?>" width="16" height="16" /></a></td>
</tr>
<? } ?>
</table>
<?
} else { echo "<font color='darkgray'>(sin resultados)</font>"; }
echo "<br>";
mysql_free_result($resultados);
if($total_registros) {
echo "<center>";
if(($pagina - 1) > 0) {
echo "<a href='ciudad.php?pagina=".($pagina-1)."&op=".base64_encode('ciudad')."&ciudad=".$_GET[ciudad]."'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='ciudad.php?pagina=".$i."&op=".base64_encode('ciudad')."&ciudad=".$_GET[ciudad]."'>$i</a> ";
}
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='ciudad.php?pagina=".($pagina+1)."&op=".base64_encode('ciudad')."&ciudad=".$_GET[ciudad]."'>Siguiente ></a>";
}
echo "</center>";
} }
?>