Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2009, 15:23
Gokuh
 
Fecha de Ingreso: enero-2006
Ubicación: Cancún
Mensajes: 39
Antigüedad: 18 años, 3 meses
Puntos: 0
Paginar resultados no funciona

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">&nbsp;</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>";
    } }
?>
__________________
[FONT="Book Antiqua"]Me llaman Castillo, Lex Castillo...[/FONT]