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

Hola amigos, estoy paginando resultados de acuerdo a un criterio de busqueda todo lo q es el numero de paginas me lo muestra sin problemas, pero solo me muestra los resultados en la primera pagina, por ejemplo si me muestra mas de una pagina el paginado al hacer click para ir a la pagina 2 me va pero no me muestra ningun resultado (yobviamente si los hay), la variable pagina la estoy pasando por GET y si me muestra en la barra de navegacion el numero de pagina en la q estoy posicionado, es decir si hago click en la pagina dos, en la barra del navegador me muestra http://localhost/PDA/ver_actividades.php?pagina=2, en realidad no se en q estare fallando en cada consulta q hago a la bd en php le paso el criterio de busqueda directamente pero no me muestra los resultados en las siguientes paginas despues de la primera.... porfavor amigos rogaria su ayuda esta cosa me supera he intentado pero no le encuentrola solucion... aqui les dejo mi code:
Código PHP:
<?php
ob_start
();
session_start();
include_once(
"./include_php/funciones.php");
include_once(
"./include_php/comprobaciones.php");
include_once(
"./include_php/conexion.php");
$conn conexion();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>...::::::SCNPDA Coronel::::::...</title>
<link rel="stylesheet" type="text/css" media="all" href="css/tabla.css" />
  <script src="scriptaculous/lib/prototype.js" type="text/javascript"></script> 
        <script src="scriptaculous/src/effects.js" type="text/javascript"></script>
        <script type="text/javascript" src="fabtabulous.js"></script>
        
        <script src="include_ajax/validation.js" type="text/javascript"></script>
      
    <script type="text/javascript" src="effects.js"> </script>
    <script type="text/javascript" src="window.js"> </script>
    <script type="text/javascript" src="debug.js"> </script>
<script language="JavaScript">
    function EnviarActividadNino(codigo,nombre){
    
    opener.document.forms[0].id_nino.value=id
    opener.document.forms[0].id_beneficio.value=beneficio
    window.close()
}
</script>

    <link rel="stylesheet" type="text/css" href="style.css">
        
</head>

<body>

    
</head>
<?php 

//PRUEBA PAGINACION

$busqueda "SELECT actividad.*, nino.nombre_nino, nino.apellido_paterno_nino, nino.apellido_materno_nino FROM nino LEFT JOIN

actividad  ON nino.id_nino = actividad.id_nino 

WHERE nino.id_nino = '0001'"
;
    
$resultado pg_query($busqueda);
    
$registros 1;
    echo 
$busqueda;
    
    
$pagina = (isset($_GET['pagina']))? $_GET['pagina'] : false;
    
    if (!
$pagina
    { 
              
$inicio 0
              
$pagina 1
    } 
    else 
    { 
        
$inicio = ($pagina 1) * $registros
    } 
    
    
//TERMINO PAGINACION
$_SESSION['nombre_menor']= $row_beneficio[14];
                
$_SESSION['ape_patern_menor']= $row_beneficio[15];
                
$_SESSION['ape_matern_menor']= $row_beneficio[16];
                
$_SESSION['cip_menor']= $row_beneficio[1];
                
echo 
$_SESSION['nombre_menor']. $_SESSION['ape_patern_menor']. $_SESSION['ape_matern_menor']; 

?>

<h1><center>
    Actividades de <?php echo "Menor"?><?php echo " <span class='color-texto'>".$row_beneficio[14]." " .$row_beneficio[15]." ".$row_beneficio[16]."</span>";?> C.I.P: <?php echo " <span class='color-texto'>".$row_beneficio[1]."</span>";?>
</center></h1>
                    
                
                <div class="bar">&nbsp;</div>
                <form id="ver_beneficios_nino" name="ver_beneficios_nino" method="post" action="" ><?php
               
?>
                
                
                
                <table width="775" height="23">
                <caption><strong>Listado</strong></caption>
      <thead>
    <tr>
    <td width="183" height="17" id="nomac" scope="col"><strong>Tipo Actividad</strong></td>
      <td width="183" height="17" id="otraac" scope="col"><strong>Otra Actividad</strong></td>
      <td width="183" height="17" id="fec_ac" scope="col"><strong>Fecha Actividad</strong></td>
      <td width="237" id="comac" scope="col"><strong>Comentario</strong></td>               
      <td width="253" id="modac" scope="col"><strong>Modificar</strong></td>
      </tr>
      </thead>
     
      <input name="id"  id="id" type="hidden" value="<?php echo $id_edit?>" />
                </form>
                <?php
                
                
                 
     
    
                 $resultados 
pg_query("SELECT id_nino FROM actividad");
    
$total_registros pg_num_rows($resultados); 
    
$resultados pg_query("SELECT actividad.*, nino.nombre_nino, nino.apellido_paterno_nino, nino.apellido_materno_nino FROM nino LEFT JOIN

actividad  ON nino.id_nino = actividad.id_nino 

WHERE nino.id_nino = '"
.$id_edit."' OFFSET '$inicio' LIMIT '$registros'");

$total_paginas ceil($total_registros $registros);

if(
$total_registros)
{

/*$resultado_actividad = pg_exec ($conn,$SELECT_ACTIVIDAD_NINO);
        if(pg_num_rows($resultado_actividad)==0)
        {
            echo "<tr>";
            echo "<td>";
            echo "<strong><font color='red'></strong></font>";
            echo "</td>";
            echo "</tr>";
        }*/
        
        //else
        //{
            
while ($row_actividad pg_fetch_array($resultados))
            {
                
                echo 
"<tr>";
                echo 
"<td class='segundalinea'>";
                
?>
                <a href="#" onClick="EnviarActividadNino('<? echo $row_actividad[0]; ?>', '<? echo $row_actividad[1]; ?>')">
                <?php echo $row_actividad[2?>                    
                </a>
                <?php
                
                
echo "</td>";
                echo 
"<td>".$row_actividad[3]."</td>";
                echo 
"<td>".cambiaNormal($row_actividad[4])."</td>";
                echo 
"<td>".$row_actividad[5]."</td>";
                echo 
$row_actividad[14];
                echo 
$row_actividad[3];
                
$row_actividad[16];
                
$_SESSION['nombre_menor']= $row_actividad[14];
                
$_SESSION['ape_patern_menor']= $row_actividad[15];
                
$_SESSION['ape_matern_menor']= $row_actividad[16];
                
$_SESSION['cip_menor']= $row_actividad[1];
                
//echo $_SESSION['nombre_menor']. $_SESSION['ape_patern_menor']. $_SESSION['ape_matern_menor'];
                
echo "<td><a 
                href=\"modificar_actividad.php?id_actividad_edit=$row_actividad[0]&id_nino_edit=$row_actividad[1]&nombre_actividad_nino_edit=$row_actividad[2]&otra_actividad_nino_edit=$row_actividad[3]&fecha_calendario_edit=$row_actividad[4]&comentario_actividad_edit=$row_actividad[5]&nombre_nino_edit=$row_actividad[8]&apellido_paterno_nino_edit=$row_actividad[9]&apellido_materno_nino_edit=$row_actividad[10]\" onclick=\"return confirm('¿Esta seguro de que desea modificar los datos de las actividades realizadas por el menor/familia $row_actividad[8] $row_actividad[9] $row_actividad[10]?')\"><input type='button' name='Modificar' id='Modificar' value='Modificar' /></a></td>"
;
                
            }
        
//}
    
}
    
    else
    {
        echo 
"<tr>";
            echo 
"<td>";
            echo 
"<strong><font color='red'>El Menor No Posee Actividades Registradas...</strong></font>";
            echo 
"</td>";
            echo 
"</tr>";
    }
                    
?>
</table>
<?php
if($total_registros
    {
        echo 
"<br /><br /><br />";
        if((
$pagina 1) > 0
        {
            echo 
"<a href=\"ver_actividades.php?pagina=".($pagina-1)."\">< Anterior</a> ";
        }
        for (
$i=1$i<=$total_paginas$i++)
        { 
            if (
$pagina == $i
                echo 
"<b>".$pagina."</b> "
            else
                echo 
"<a href=\"ver_actividades.php?pagina=$i\">$i</a> "
        }
        if((
$pagina 1)<=$total_paginas
        {
            echo 
" <a href=\"ver_actividades.php?pagina=".($pagina+1)."\">Siguiente ></a>";
        }
        echo 
"";
    }
    
ob_end_flush();
?>
</body>
</html>
porfavor amigos ruego su ayuda!!!!!.... de antemano gracias.... bye