Ver Mensaje Individual
  #19 (permalink)  
Antiguo 11/07/2009, 15:07
r0xdrig0
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Problema al Paginar con PHP 5 y Postgre 8.2

Hola amigos, ahora estoy rescatando las variables por GET como uds me han dicho, pero aun sigue sin mostrarme los resultados en las siguientes paginas, el code lo tengo asi ahora:
Código PHP:
$Buscar = $_GET['Buscar'];
  
if($Buscar)
{
    //*********************BUSCAR POR ID NINO*****************************
    
    //if ($nom && $ape)
    
    
    $apellido_paterno_nino = $_GET['apellido_paterno_nino'];
    $apellido_materno_nino = $_GET['apellido_materno_nino'];
    
    if ($apellido_paterno_nino && $apellido_materno_nino)
    
    {
    $busqueda = "SELECT fu_obtener_edad(fecha_nac_nino,CURRENT_DATE) as edad, nino.id_nino, nino.nombre_nino, nino.apellido_paterno_nino, apellido_materno_nino, fecha_nac_nino, direccion_nino, sector_nino, fono_fijo, fono_movil, fono_referencia, vive_con FROM nino WHERE apellido_paterno_nino = '".$apellido_paterno_nino."' AND apellido_materno_nino ='".$apellido_materno_nino."'";
echo $busqueda;
$resultado = pg_query($busqueda);
    $registros = 1;
    //echo $busqueda;
    
    //$pagina = (isset($_GET['pagina']))? $_GET['pagina'] : false;
    $pagina = $_GET['pagina'];
    
    if (!$pagina) 
    { 
              $inicio = 0; 
              $pagina = 1; 
    } 
    else 
    { 
        $inicio = ($pagina - 1) * $registros; 
    } 
    
     $resultados = pg_query("SELECT id_nino FROM nino WHERE apellido_paterno_nino = '".$apellido_paterno_nino."' AND apellido_materno_nino ='".$apellido_materno_nino."'");
    
    $total_registros = pg_num_rows($resultados); 
    
    
    $resultados = pg_query("SELECT fu_obtener_edad(fecha_nac_nino,CURRENT_DATE) as edad, nino.id_nino, nino.nombre_nino, nino.apellido_paterno_nino, apellido_materno_nino, fecha_nac_nino, direccion_nino, sector_nino, fono_fijo, fono_movil, fono_referencia, vive_con FROM nino WHERE apellido_paterno_nino = '".$apellido_paterno_nino."' AND apellido_materno_nino ='".$apellido_materno_nino."' OFFSET '$inicio' LIMIT '$registros'");
    
     $total_paginas = ceil($total_registros / $registros);
     
     if($total_registros)
{
 
        
            while ($row = pg_fetch_array($resultados)) 
            {
                
                echo "<tr>";
                echo "<td class='segundalinea'>";
                ?>
                <a href="#" onClick="EnviarCodigoNino('<? echo $row[1]; ?>', '<? echo $row[2]; ?>')">
                <?     echo $row[1]; ?>                    
                </a>

                
                <?php
                
                
                
echo "</td>";
                
//echo "<td><center>".$row[1]."</center></td>";
                
echo "<td><center>".$row[2]." ".$row[3]." ".$row[4]."</center></td>";
                
//echo "<td><center>" ".$row[4]."</center></td>";
                
echo "<td><center>".cambiaNormal($row[5])."</td>";
                echo 
"<td><center>".$row[0]." Año(s)"."</center></td>";
                echo 
"<td><center>".$row[6]."</center></td>";                    
                echo 
"<td><center>".$row[7]."</center></td>";
                echo 
"<td><center>".$row[8]."</center></td>";
                echo 
"<td><center>".$row[9]."</center></td>";
                echo 
"<td><center>".$row[10]."</center></td>";
                echo 
"<td><center>".$row[11]."</center></td>";
                echo 
"<td><center>".$row[12]."</center></td>";        
                echo 
"<td><a 
                href=\"modificar_salud.php?id_nino_edit=$row[1]&id_salud_edit=$row[2]&nombre_nino_edit=$row[3]&apellido_nino_edit=$row[4]&edad_edit=$row[0]&estado_salud_nino_edit=$row[5]&problema_salud_nino_edit=$row[6]&discapacidad_nino_edit=$row[7]&tipo_discapacidad_nino_edit=$row[8]&comentario_salud_nino_edit=$row[9]\" onclick=\"return confirm('¿Esta seguro de que desea modificar los datos de $row[3] $row[4]?')\"></td>"
;  
                
            }
        }
        
        
    }
    
    
}

if(
$total_registros
    {
        echo 
"<br /><br /><br />";
        if((
$pagina 1) > 0
        {
            echo 
"<a href=\"buscar_nino_nombre_apellido.php?pagina=".($pagina-1)."&apellido_paterno_nino=".($_GET['apellido_paterno_nino'])."&apellido_materno_nino=".($_GET['apellido_materno_nino'])."\">< Anterior</a> ";
        }
        for (
$i=1$i<=$total_paginas$i++)
        { 
            if (
$pagina == $i
                echo 
"<b>".$pagina."</b> "
            else
                echo 
"<a href=\"buscar_nino_nombre_apellido.php?pagina=$i&apellido_paterno_nino=".($_GET['apellido_paterno_nino'])."&apellido_materno_nino=".($_GET['apellido_materno_nino'])."\">$i</a> "
        }
        if((
$pagina 1)<=$total_paginas
        {
            echo 
" <a href=\"buscar_nino_nombre_apellido.php?pagina=".($pagina+1)."&apellido_paterno_nino=".$_GET['apellido_paterno_nino']."&apellido_materno_nino=".($_GET['apellido_materno_nino'])."\">Siguiente ></a>";
        }
        
    }
ob_end_flush();
     
?>
en q estoy fallando??? como deberia rescatar por GET las variables q necesito de forma correcta??? q estoy haciendo mal??? como deberia rescatar dichas variables por GET dentro de la misma pagina???.... porfavor amigos ruego me ayuden con algun ejemplo o algo asi..... porfavor!!!! lo he intentado de varias formas pero aun asi sigue sin mostrarme los resultados q debe en las siguientes paginas despues de la pagina 1 porfavor amigos agradeceria mucho un ejemplo de como debo rescatar de forma correcta dentro de la pagina porfavor!!!!! de antemano gracias... bye