Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2009, 09:39
vili86
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Mantener Sesion como Hacerlo !!!

Hola amigos implemente mi buscador con el PHPpaging funciona todo muy bien hasta que me di cuenta que cuando busco un listado grando y paso a la siguiente pagina no me los muestra los siguientes resultados estuve averiguando un poco que debo pasar por post y me pregunto se puede tambien haccer por sesiones en un select la verdad espero que me puedan dar una pequeña guia en esta parte gracias
Código php:
Ver original
  1. <center>
  2.  <FORM NAME="buscar" action="index.php?mod=noticias&pag=ver_noticia" METHOD="POST">
  3. <P><strong>Mostrar noticias de la categoría:</strong>
  4.      <SELECT name="categoria">
  5.          <OPTION VALUE="Todas" > Todas </OPTION>
  6.          <OPTION VALUE="General">General</OPTION>
  7.          <OPTION VALUE="sub7">Sub 7</OPTION>
  8.          <OPTION VALUE="sub9">Sub 9</OPTION>
  9.          <OPTION VALUE="sub11">Sub 11</OPTION>
  10.          <OPTION VALUE="sub13">Sub 13</OPTION>
  11.          <OPTION VALUE="sub15">Sub 15</OPTION>
  12.          <OPTION VALUE="sub17">Sub 17</OPTION>
  13.          <OPTION VALUE="sub19">Sub 19</OPTION>
  14.          <OPTION VALUE="primera">Primera "A"</OPTION>
  15.          <OPTION VALUE="primerab">Primera "B"</OPTION>
  16.          <OPTION VALUE="primeraAS">Primeras Ascenso</OPTION>
  17.          <OPTION VALUE="segundaAS">Segundas Ascenso</OPTION>
  18.          <OPTION VALUE="femenino">Femenino </OPTION>
  19.          <OPTION VALUE="mutual">Mutual</OPTION>
  20. </SELECT>
  21. <INPUT TYPE="submit" NAME="actualizar" VALUE="Actualizar" class="btn"></P>
  22. </FORM>
  23. </center>
  24.  <?php
  25.       include('PHPPaging.lib.php');
  26.       $paging = new PHPPaging;
  27.       $paging->modo('desarrollo');
  28.       $instruccion = "select * from noticia";
  29.       $actualizar = $_POST['actualizar'];
  30.       $categoria = $_POST['categoria'];
  31.       if (isset($actualizar) && $categoria != "Todas")
  32.       $instruccion = $instruccion . " where categoria='$categoria'";
  33.       $instruccion = $instruccion . " order by fecha_publicacion desc";
  34.       $paging->agregarConsulta($instruccion);
  35.       $consulta = mysql_query ($instruccion, $link) or die (mysql_error());
  36.       $paging->verPost(true);
  37.       // Mostrar resultados de la consulta
  38.       $nfilas = mysql_num_rows ($consulta) ;
  39.       if ($nfilas > 0)
  40.       {
  41.       ?>    
  42.     <center>     
  43.      <table align="center"  border="0" id="lista" />
  44.      <tr>
  45.      <th align="center" colspan="8" bgcolor="#000000"> <span class="Estilo1">Lista de Noticias Deportivos </span></th>
  46.        </tr>
  47.         <tr>
  48.                <td id="carlos">ID</td>
  49.                <td id="carlos">Titulo</td>
  50.                <td id="carlos">Fecha</td>
  51.                <td id="carlos">Estado</td>
  52.                <td id="carlos" align=center colspan=3>Opciones</td>
  53.                </tr>
  54.         <?php      
  55.               //cuantos me mostrara por pagina
  56.               $paging->porPagina(2);
  57.               $paging->paginasAntes(4, 10, 30);
  58.               $paging->paginasDespues(4, 10, 30);  
  59.               $paging->linkClase('nav');
  60.               // Estableciendo el separador general
  61.               $paging->linkSeparador(false); //Significa que no habrá separacion  
  62.               // Separador especial
  63.               $paging->linkSeparadorEspecial('...');
  64.               // Personalizando el título de los links
  65.               $paging->linkTitulo('Página %1$s: Ver registros del %2$s al %3$s (Total: %4$s)');
  66.               $paging->mostrarPrimera("|<", true);
  67.               $paging->mostrarUltima(">|", true);
  68.               // Quitando el link hacia las páginas anterior y siguiente
  69.               $paging->mostrarAnterior(false);
  70.               $paging->mostrarSiguiente(false);
  71.               // Cambiando el texto de la referencia a la página actual
  72.               $paging->mostrarActual("<span class=\"navthis\">{n}</span>");
  73.               $paging->ejecutar();
  74.               while($datos = $paging->fetchResultado()) {
  75.              // while($row = $paging->fetchResultado()) {        
  76.             //   $row = mysql_fetch_array ($consulta)
  77.              ?>
  78.               <tr>
  79.                        <td align=center><?php echo $datos['id']; ?></td>
  80.                        <td style="text-align:left"><?php echo $datos["titulo"]; ?></td>
  81.                        <td><?php echo $datos["fecha_publicacion"]; ?></td>
  82.                        <td><?php if($datos['estado'] == 1) echo "Si"; else echo "No"; ?></td>
  83.                        <td> <a href="index.php?mod=noticias&pag=editar&id=<?php echo $datos['id']; ?> "> <img src="modulos/imagenes/actualizar.jpeg" alt="actualizar"/> </a></td>
  84.                        <td> <a href="index.php?mod=noticias&pag=eliminar&id=<?php echo $datos['id']; ?> "><img src="modulos/imagenes/eliminar.jpeg" alt="eliminar"/></a></td>
  85.                        <td> <a href="index.php?mod=noticias&pag=leer_noticia&id=<?php echo $datos['id']; ?> ">Leer mas..</a></td>
  86.                
  87.                        </tr>
  88.                      
  89.          <?php             
  90.          }
  91.          
  92.          ?>
  93.           <tr> <td colspan="8" style="text-align:left" bgcolor="#EEEEEE">Nro de Resultados: <?php echo count($datos['id']); ?></td></tr>
  94.           <td colspan="8"> <a href="index.php?mod=noticias&pag=insertar">Nueva Noticia</a></td>
  95.          </table>
  96.        
  97.          <?php
  98.       }
  99.       else
  100.         echo (" <center> No existen noticias disponibles </center>");
  101.      ?>
  102.  
  103.  
  104.  </center>