Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2008, 04:54
todoscogidos
 
Fecha de Ingreso: febrero-2008
Mensajes: 76
Antigüedad: 17 años, 1 mes
Puntos: 0
Como meter el resultado de una consulta en una sesion??

Hola yo tengo una base de datos y saco la información según los parámetros que me pasa el usuarios por un formulario.

Según lo que elija se hace una consulta u otra.

Yo quiero meter el resultado de la consulta en una sesion para acceder a ella y asi poder paginar los resultados que me muestra, porque si no sólo me muestra correctamente la página inicial, las demás páginas me muestra el contenido de la consulta por defecto, en la que el usuario no ha rellenado el formulario.

Alguien puede ayudarme por favor??

Muchas gracias aqui dejo el código de una prueba que hecho.

Código:
$videos= 2;
$pagina = $HTTP_GET_VARS['pag'];
if (empty($pagina)){$limite =0;}
else {$limite = $pagina * $videos;}	

$cond= $_POST['tema'];	
if (isset($_REQUEST['enviar'])){
$consulta = mysql_query("SELECT titulo FROM corto WHERE tema = '{$cond}' ORDER BY titulo DESC LIMIT $limite,$videos");
$_SESSION['consulta'] = $consulta;
}
else {
$consulta = mysql_query("SELECT titulo FROM corto ORDER BY titulo DESC LIMIT $limite,$videos");
}
if(isset($_SESSION['consulta'])){
$consul = $_SESSION['consulta'];}

else $consul = $consulta;
while($datos = mysql_fetch_assoc($consulta)){

$titulo = $datos['titulo'];
print $titulo;
print "<br>";
 ?>
<?php  }
 $inicio = 0;
  $consulta = mysql_query("SELECT * FROM corto"); 
    $cantidad = mysql_num_rows($consulta); 
    echo "paginas: " ;
	echo "<a href='".$_SERVER["PHP_SELF"]."?cat=videos&pag=" . $inicio . "'>".$inicio."</a>"; 
    for($i=1;$i<=($cantidad/2);$i++){ 
        echo "<a href='".$_SERVER["PHP_SELF"]."?cat=videos&pag=" . $i . "'>".$i."</a>"; 
    } 

  
?>