Foros del Web » Programando para Internet » PHP »

Sesiones y buscador

Estas en el tema de Sesiones y buscador en el foro de PHP en Foros del Web. Hola que tal tengo una consulta que hacer. el tema es el siguiente. estoy trabajando con sesiones, al entrar al perfil del usuario todo bien, ...
  #1 (permalink)  
Antiguo 13/04/2010, 14:02
 
Fecha de Ingreso: enero-2010
Mensajes: 198
Antigüedad: 14 años, 3 meses
Puntos: 1
Sesiones y buscador

Hola que tal tengo una consulta que hacer. el tema es el siguiente.

estoy trabajando con sesiones, al entrar al perfil del usuario todo bien, pero cuando voy al buscador pasa lo siguiente, los parametros de busqueda de los select, si bien hacen la busqueda no seleccionan nada. A ver me explico mejor.

Yo al principio del script pongo algo asi:

Código PHP:
Ver original
  1. $query=mysql_query("SELECT * FROM  prueba WHERE usuario='$_SESSION[usuario]' ");
  2.  
  3. if(mysql_num_rows($query)>0){
  4. $user_ok=mysql_fetch_array($query);

entonces despues en otra parte del script de busqueda pongo
Código PHP:
Ver original
  1. <?php echo $user_ok['estadocivil'];?>
y en vez de ponerme los datos de los usuarios que se han encontrado en la busqueda me pone los datos del de la sesion.

Tambien tengo algo asi en el mismo script:

Código PHP:
Ver original
  1. <?php $query = mysql_query("SELECT * FROM prueba WHERE sexo='".$_POST['gender']."'  AND pais='".$_POST['pais']."' AND estadocivil='".$_POST['estadocivil']."'  LIMIT $from, $max_results");
  2.            
  3.             if (mysql_num_rows($query)==0){
  4. } else {
  5.            
  6.             while ($user_ok = mysql_fetch_array($query)){
  7.            
  8.                    
  9.            
  10.             $result_ocupacion = mysql_query("SELECT * FROM prueba WHERE ocupacion='".$user_ok['ocupacion']."'"); ?>

Aca directamente no muestra nada al poner
Código PHP:
Ver original
  1. <?php echo $result_ocupacion;?>


En sintesis, lo que yo estoy tratando de hacer es un search, que muestre una pagina search_results, pero que no me muestre los datos del de la sesion, sino de lo que el usuario está buscando.

Me explico?

De verdad necesito alguna ayuda, o enloqueceré, jaja.

Gracias
  #2 (permalink)  
Antiguo 14/04/2010, 05:57
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: Sesiones y buscador

Hola,

$query=mysql_query("SELECT * FROM prueba WHERE usuario='$_SESSION[usuario]' ");

Si este código te devuelve los valores del usuario que inicia la sesión es porque estás consultando sobre ese usuario, es decir, $_SESSION[usuario] es el usuario que ha iniciado la sesión.

A tu segunda pregunta:
no puedes poner
Código:
<?php echo $result_ocupacion;?>
como en el anterior debes usar la función:
Código:
<?php
$variable = mysql_fetch_array($result_ocupacion);
echo $variable["campo1"];
...
echo $variable["campo2"];
?>
Saludos,

Etiquetas: sesiones, buscadores
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 22:27.