Foros del Web » Programando para Internet » PHP »

Como meter el resultado de una consulta en una sesion??

Estas en el tema de Como meter el resultado de una consulta en una sesion?? en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/06/2008, 04:54
 
Fecha de Ingreso: febrero-2008
Mensajes: 76
Antigüedad: 16 años, 2 meses
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>"; 
    } 

  
?>
  #2 (permalink)  
Antiguo 03/06/2008, 06:03
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Como meter el resultado de una consulta en una sesion??

hola

yo usaria una Clase de paginado ya hecha, donde solo has de colocar unas lineas mas en tu codigo, pero hacen muy bien el paginado

Te recomiengo el PAGINATOR de jpinedo, busca en google

Un saludo
  #3 (permalink)  
Antiguo 03/06/2008, 06:30
 
Fecha de Ingreso: febrero-2008
Mensajes: 76
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Como meter el resultado de una consulta en una sesion??

Muchas gracias, lo buscaré
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:02.