Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/12/2007, 17:00
r0xdrig0
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Problenas con Paginacion con PHP y PostgreSQL

GatorV lo hago como tu dices pero no me aparece nada en la paguina siguiente estoy desesperadoooo esta cosa no me funciona GatorV aca te dejo mi codigo para que lo veas y me ayudes por favor o que alguien mas me ayude por favor estoy desesperado

Código PHP:

if($_GET['ejer_nombre'])
    {
    
    $TAMANO_PAGINA = 2;

$pagina= $_GET["pagina"];

if (!$pagina) {
    $inicio = 0;
    $pagina=1;
}
else {
    $inicio = ($pagina - 1) * $TAMANO_PAGINA;
}  
        $CONTAR_REGISTROS="SELECT * FROM ejercicio";
        $RESULTADO_REGISTROS= pg_query ($conn, $CONTAR_REGISTROS);
        $num_total_registros = pg_num_rows($RESULTADO_REGISTROS);
        $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_EJERCICIO="SELECT * FROM ejercicio WHERE ejer_nombre ILIKE '".$_GET['ejer_nombre']."%' LIMIT '$TAMANO_PAGINA' OFFSET '$inicio'";
        $result = pg_Exec($conn,$SELECT_EJERCICIO);
        
        if(pg_num_rows($result)==0)
        {    
            echo "<tr>";
            echo "<td colspan='15'class='primeralinea'>";
            echo "<font color='red'>La consulta no arrojo resultados</font>";
            echo "</td>";
            echo "</tr>";
        }
        else
        {
            while ($row = pg_fetch_array($result))
            {
                echo "<tr>";
                echo "<td class='segundalinea'>";
                ?>
                <a href="#" onClick="EnviarCodEjercicio('<? echo $row[0]; ?>', '<? echo $row[1]; ?>')">
                <?     echo $row[0]; ?>                    
                </a>
                <?
                
echo "</td>";
                echo 
"<td class='segundalinea'>".$row[1]."</td>";
                echo 
"<td class='segundalinea'>".$row[2]."</td>";
                echo 
"<td class='segundalinea'>".$row[3]."</td>";

                    
                echo 
"<td class=\"segundalinea\"><a href=\"../editar/editar_ejercicio.php?ejer_codigo_edit=$row[0]&ejer_nombre_edit=$row[1]&ejer_observacion_edit=$row[2]&ejer_variante_edit\" onclick=\"return confirm('¿Esta seguro de que desea modificar los datos de $row[1]?')\">Modificar</a></td>";  
                echo 
"<td class=\"segundalinea\"><a href=\"../buscar/buscar_ejercicio.php?ejer_codigo_delete=$row[0]&ejer_nombre_delete=$row[1]\" onclick=\"return confirm('¿Esta seguro de que desea eliminar a $row[1]?')\">Eliminar</a></td>";
                echo 
"</tr>";
            }
        }
    }
    
    
    if(
$num_total_registros) {
        
        echo 
"<center>";
        
        if((
$pagina 1) > 0) {
            echo 
"<a href='../buscar/buscar_ejercicio.php?ejer_nombre=".$_GET['ejer_nombre']."&pagina=".($pagina-1)."'>< Anterior</a> ";
        }
        
        for (
$i=1$i<=$total_paginas$i++){
            if (
$pagina == $i)
                echo 
"<b>".$pagina."</b> ";
            else
                echo 
"<a href='../buscar/buscar_ejercicio.php?ejer_nombre=".$_GET['ejer_nombre']."&pagina=$i'>$i</a> ";
        }
      
        if((
$pagina 1)<=$total_paginas) {
            echo 
" <a href='../buscar/buscar_ejercicio.php?ejer_nombre=".$_GET['ejer_nombre']."&pagina=".($pagina+1)."'>Siguiente ></a>";
        }
        
        echo 
"</center>";
        
    }
La variable pasa por arriba en la barra de direcciones del navegador, pero no me la toma en el textbox de busqueda :S

por favor amigos ruego por su ayuda!!!!!!!! de antemano gracias bytes!!!!!!!!!!!!!

Última edición por r0xdrig0; 19/12/2007 a las 17:13 Razón: dato a acotar