Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/10/2009, 15:46
vili86
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta Respuesta: Mantener mi sesion

Hola amigos tengo una listado grande de noticias y la duda q tengo es que no puedo mantener la sesion entre paginas no se en donde puede estar mi error
Código php:
Ver original
  1. <FORM NAME="buscar" action="index.php?mod=noticias&pag=ver_noticia" METHOD="POST">
  2. <P><strong>Mostrar noticias de la categoría:</strong>
  3.      <SELECT name="categoria">
  4.      <SELECT name="categoria">
  5.          <OPTION VALUE="Todas" ><?php $_SESSION['categoria'] ?> Todas</OPTION>
  6.          <OPTION VALUE="General"> <?php $_SESSION['categoria'] ?>General</OPTION>
  7.          <OPTION VALUE="sub7"> <?php $_SESSION['categoria'] ?> Sub 7</OPTION>
  8.          <OPTION VALUE="sub9"> <?php $_SESSION['categoria'] ?>Sub 9</OPTION>
  9.          <OPTION VALUE="sub11"> <?php $_SESSION['categoria'] ?>Sub 11</OPTION>
  10.          <OPTION VALUE="sub13"> <?php $_SESSION['categoria'] ?>Sub 13</OPTION>
  11.          <OPTION VALUE="sub15"> <?php $_SESSION['categoria'] ?>Sub 15</OPTION>
  12.          <OPTION VALUE="sub17"> <?php $_SESSION['categoria'] ?>Sub 17</OPTION>
  13.          <OPTION VALUE="sub19"> <?php $_SESSION['categoria'] ?>Sub 19</OPTION>
  14.          <OPTION VALUE="primera"> <?php $_SESSION['categoria'] ?>Primera "A"</OPTION>
  15.          <OPTION VALUE="primerab"> <?php $_SESSION['categoria'] ?>Primera "B"</OPTION>
  16.          <OPTION VALUE="primeraAS"> <?php $_SESSION['categoria'] ?>Primeras Ascenso</OPTION>
  17.          <OPTION VALUE="segundaAS"> <?php $_SESSION['categoria'] ?>Segundas Ascenso</OPTION>
  18.          <OPTION VALUE="femenino"> <?php $_SESSION['categoria'] ?>Femenino </OPTION>
  19.          <OPTION VALUE="mutual"> <?php $_SESSION['categoria'] ?>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.       $_SESSION['categoria'] = $_POST['categoria'];
  32.       $busqueda = $_SESSION['categoria'];
  33.       echo $busqueda;
  34.      
  35.         if (isset($_POST['categoria']))
  36.         {
  37.             if ($_SESSION['categoria'] != $_POST['categoria'])
  38.                 $_SESSION['categoria'] = $_POST['categoria'];
  39.         }
  40.       if(!empty($_SESSION['categoria']))
  41.         {
  42.               $busqueda = addslashes($_SESSION['categoria']);
  43.               $paging = new PHPPaging;
  44.               $paging->modo('desarrollo');
  45.               //if (isset($actualizar) && $busqueda != "Todas")
  46.               $instruccion = $instruccion . " where categoria='$busqueda'";
  47.               $instruccion = $instruccion . " order by fecha_publicacion desc";
  48.               $paging->agregarConsulta($instruccion);
  49.               $consulta = mysql_query ($instruccion, $link) or die (mysql_error());
  50.               $paging->verPost(true);
  51.               // Mostrar resultados de la consulta
  52.               $nfilas = mysql_num_rows ($consulta) ;
  53.         }
  54.         else
  55.         $paging->agregarConsulta = ("select * from noticia ");
  56.      
  57.       if ($nfilas > 0)
  58.       {
  59.       ?>    
  60.     <center>     
  61.      <table align="center"  border="0" id="lista" />
  62.      <tr>
  63.      <th align="center" colspan="8" bgcolor="#000000"> <span class="Estilo1">Lista de Noticias Deportivos </span></th>
  64.        </tr>
  65.         <tr>
  66.                <td id="carlos">ID</td>
  67.                <td id="carlos">Titulo</td>
  68.                <td id="carlos">Fecha</td>
  69.                <td id="carlos">Estado</td>
  70.                <td id="carlos" align=center colspan=3>Opciones</td>
  71.                </tr>
  72.         <?php      
  73.               //cuantos me mostrara por pagina
  74.               $paging->porPagina(2);
  75.               $paging->paginasAntes(4, 10, 30);
  76.               $paging->paginasDespues(4, 10, 30);  
  77.               $paging->linkClase('nav');
  78.               // Estableciendo el separador general
  79.               $paging->linkSeparador(false); //Significa que no habrá separacion  
  80.               // Separador especial
  81.               $paging->linkSeparadorEspecial('...');
  82.               // Personalizando el título de los links
  83.               $paging->linkTitulo('Página %1$s: Ver registros del %2$s al %3$s (Total: %4$s)');
  84.               $paging->mostrarPrimera("|<", true);
  85.               $paging->mostrarUltima(">|", true);
  86.               // Quitando el link hacia las páginas anterior y siguiente
  87.               $paging->mostrarAnterior(false);
  88.               $paging->mostrarSiguiente(false);
  89.               // Cambiando el texto de la referencia a la página actual
  90.               $paging->mostrarActual("<span class=\"navthis\">{n}</span>");
  91.               $paging->ejecutar();
  92.               while($datos = $paging->fetchResultado()) {
  93.              // while($row = $paging->fetchResultado()) {        
  94.             //   $row = mysql_fetch_array ($consulta)
  95.              ?>
  96.               <tr>
  97.                        <td align=center><?php echo $datos['id']; ?></td>
  98.                        <td style="text-align:left"><?php echo $datos["titulo"]; ?></td>
  99.                        <td><?php echo $datos["fecha_publicacion"]; ?></td>
  100.                        <td><?php if($datos['estado'] == 1) echo "Si"; else echo "No"; ?></td>
  101.                        <td> <a href="index.php?mod=noticias&pag=editar&id=<?php echo $datos['id']; ?> "> <img src="modulos/imagenes/actualizar.jpeg" alt="actualizar"/> </a></td>
  102.                        <td> <a href="index.php?mod=noticias&pag=eliminar&id=<?php echo $datos['id']; ?> "><img src="modulos/imagenes/eliminar.jpeg" alt="eliminar"/></a></td>
  103.                        <td> <a href="index.php?mod=noticias&pag=leer_noticia&id=<?php echo $datos['id']; ?> ">Leer mas..</a></td>
  104.                
  105.                        </tr>
  106.                      
  107.          <?php             
  108.          }
  109.          
  110.          ?>

Para poder ver si mi variable de sesion pasa imprime en la primera pagina el nombre de la categoria pero cuando paso a la siguiente pagina se borra y por ende no me muestra los siguientes resultados

Última edición por vili86; 20/10/2009 a las 16:32 Razón: Cambio de codigo