Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/12/2008, 15:59
r0xdrig0
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Problema con paginacion

Hola Triby, probe como me dijiste pero no me funciona :S una pregunta en q parte creo las variables antes o despues del if($_POST) pq probe creandolas antes y despues y me sigue pasando lo mismo snif.... en q parte crea esas variables??? aqui dejo el codigo:

Código PHP:
if($_POST['nombre'])
    {
    $nombre = (isset($_POST['nombre'])) ? $_POST['nombre'] : '';
if(isset($_GET['nombre']))
    $nombre = $_GET['nombre'];
    
    
        //COMIENZA PAGINACION
        //cantidad de registros q deseas q aparezcan
            $TAMANO_PAGINA = 1;
            
            //capturas la pagina en la q estas
            if (isset($_GET['pagina'])){ 
              $pagina= $_GET["pagina"]; 
            } else { 
              $pagina=''; 
            } 
            
            
            //si estas en la primera pagin ale asignas los valores iniciales
            if (!$pagina) {
                $inicio = 0;
                $pagina=1;
            }
            else {
                $inicio = ($pagina - 1) * $TAMANO_PAGINA;
            } 
            
            
                        //consulta a la base de datos para ver cuantos registros hay
            $ssql="SELECT * from nino";
            $rs=pg_query($conn,$ssql);
            $num_total_registros = pg_num_rows($rs);
            //cuantas paginas seran
            $total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
            
            echo "Numero de registros encontrados: " . $num_total_registros .
            "<br>";
            echo "Se muestran paginas de " . $TAMANO_PAGINA . " registros
            cada una<br>";
            echo "Mostrando la pagina " . $pagina . " de " . $total_paginas .
            "<p>";    
    
    

        $SELECT_NOMBRE_NINO="SELECT * FROM nino WHERE nombre_nino ILIKE '".$nombre."%' LIMIT '$TAMANO_PAGINA' OFFSET '$inicio' ";
        $RES_NOMBRE_NINO = pg_exec ($conn, $SELECT_NOMBRE_NINO);
        if(pg_num_rows($RES_NOMBRE_NINO)==0)
        {
            echo "<tr>";
            echo "<td>";
            echo "<font color='red'>La consulta no arrojo resultados</font>";
            echo "</td>";
            echo "</tr>";
        }
        
        else
        {
            while ($row = pg_fetch_array($RES_NOMBRE_NINO)) 
            {
                echo "<tr>";
                echo "<td class='segundalinea'>";
                ?>
                <a href="#" onClick="EnviarCodigoNino('<? echo $row[0]; ?>', '<? echo $row[1]; ?>')">
                <?     echo $row[0]; ?>                    
                </a>
                <?
                
echo "</td>";
                echo 
"<td>".$row[1]."</td>";
                echo 
"<td>".$row[2]."</td>";
                echo 
"<td>".$row[3]."</td>";
                echo 
"<td>".$row[4]."</td>";                    
                echo 
"<td>".$row[5]."</td>";
                echo 
"<td>".$row[6]."</td>";
                echo 
"<td>".$row[7]."</td>";
                echo 
"<td>".$row[8]."</td>";
                echo 
"<td>".$row[9]."</td>";
                
//echo "<td class='segundalinea'>".$row[10]."</td>";
                //echo "<td class='segundalinea'>".$row[11]."</td>";
                //echo "<td class='segundalinea'>".$row[12]."</td>";            
                
echo "<td><a href=\"modificar_nino.php?id_nino_edit=$row[0]&nombre_nino_edit=$row[1]&genero_nino_edit=$row[2]&fecha_calendario_edit=$row[3]&grupo_etnico_nino_edit=$row[4]&formacion_valorica_nino_edit=$row[5]&direccion_nino_edit=$row[6]&fono_edit=$row[7]&vive_con_edit=$row[8]&mo_no_vive_con_padres_edit=$row[9]\" onclick=\"return confirm('¿Esta seguro de que desea modificar los datos de $row[1]?')\"><img src='./imagenes/Refresh.gif' alt='refresh' width='23' height='23' border='0'</a></td>";  
                echo 
"<td><a href=\"buscar_nino.php?id_nino_delete=$row[0]&nombre_nino_delete=$row[1]&\" onclick=\"return confirm('¿Esta seguro de que desea eliminar a $row[1]?')\"><img src='./imagenes/Stop24.gif' alt='delete' width='23' height='23' border='0'</a></td>";
                echo 
"</tr>";
            }
        }
    }
}
//*********************
//codigo de la paginacion
if($num_total_registros) {
        
        echo 
"<center>";
        
        if((
$pagina 1) > 0) {
            echo 
"<a href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."&nombre=".$nombre."'>< Anterior</a> ";
        }
        
        for (
$i=1$i<=$total_paginas$i++){ 
            if (
$pagina == $i
                echo 
"<b>".$pagina."</b> "
            else
                echo 
"<a href='".$_SERVER["PHP_SELF"]."?pagina=$i&nombre=".$nombre."'>$i</a> "
        }
      
        if((
$pagina 1)<=$total_paginas) {
            echo 
" <a href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."&nombre=".$nombre."'>Siguiente ></a>";
        }
        
        echo 
"</center>";
        
    }
//------------------------
porfavor en q parte crea dichas variables..... de antemano gracias...bye.