Foros del Web » Programando para Internet » PHP »

Numeros extraños en consulta con varible de sesion

Estas en el tema de Numeros extraños en consulta con varible de sesion en el foro de PHP en Foros del Web. Hola amigos, Vereis tengo una consulta en la que añado una variable sesion para realizarla la cosa es que al no funciona y al hacer ...
  #1 (permalink)  
Antiguo 24/04/2012, 04:47
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Numeros extraños en consulta con varible de sesion

Hola amigos,


Vereis tengo una consulta en la que añado una variable sesion para realizarla la cosa es que al no funciona y al hacer un echo de la consulta muestra unos numeros extraños que no se de donde vienen acontinuacion:


select * from Actualidad?0.6711424587713227=0.5890008097038084 where id_noticia > '14609' order by id_noticia desc


Como podeis ver, la variable de sesion no tiene nada de espacial, decir que la consulta esta dentro de un codigo (comet) para extraer los datos pero nada mas especial,

A ver si alguien sabe que puede estar pasando.

Un saludo y mil gracias
  #2 (permalink)  
Antiguo 24/04/2012, 05:28
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Numeros extraños en consulta con varible de sesion

De momento no hacemos telepatía pero si posteas el código tal alguien te ayude, saludos
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 24/04/2012, 05:37
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Numeros extraños en consulta con varible de sesion

Hola amigo repara2,


Aqui esta el codigo:


Código PHP:
$f=$_SESSION["f"]; 
$ff=$_SESSION['Categoria']; 

if(
$_POST)   

    
set_time_limit(0);     
    
header("Edge-control: no-store"); 
    
sleep(1);  
    
session_start(); 
    if (!
$conexion)
      {
      die(
'Could not connect: ' mysql_error());
      }

    
mysql_select_db("esfera10_rss"$conexion);
            
        

    
$notificaciones "select * from '".$ff."' where id_noticia > '".$f."' order by id_noticia desc";                 
    
$notificaciones mysql_query($notificaciones$conexion);  

            while(
$rs=mysql_fetch_array($notificaciones))  
              {  
                echo 
$rs['titulo'].'<br>';
              } 
    
mysql_close($conexion);    
    exit(); 


Saludos
  #4 (permalink)  
Antiguo 24/04/2012, 05:43
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 8 meses
Puntos: 66
Respuesta: Numeros extraños en consulta con varible de sesion

El session_start() lo debes poner al principio del script.

Como asignas el valor a $_SESSION['Categoria']??
__________________
Tu álbum de cromos online!!
  #5 (permalink)  
Antiguo 24/04/2012, 06:02
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Numeros extraños en consulta con varible de sesion

Efectivamente, session_start() debe invocarse ANTES de leer cualquier variable de session. De todas maneras es un poco raro el output, deberías obtener un NULL como valor de variable y un notice undefined variable. Mueve el codigo $f = ..... después de session_start() a ver qué pasa, saludos
__________________
Fere libenter homines, id quod volunt, credunt.
  #6 (permalink)  
Antiguo 24/04/2012, 06:07
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Numeros extraños en consulta con varible de sesion

Hola amigo santris

Pues la se lo asigno directamente del get que recibo:

$_SESSION['Categoria'] = $_GET['Categoria'];

La cosa es al hacer un echo $_SESSION['Categoria'], y si pruebo a poner directamente $_GET['Categoria'] en la consulta tambien muestra los numeros
  #7 (permalink)  
Antiguo 24/04/2012, 06:16
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Numeros extraños en consulta con varible de sesion

Acabo de poner las varibles dentro del session_start() y tambien muestra los numeros
  #8 (permalink)  
Antiguo 24/04/2012, 06:48
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Numeros extraños en consulta con varible de sesion

Compara los valores de
print_r($_GET);
y
print_r($_SESSION);
__________________
Fere libenter homines, id quod volunt, credunt.
  #9 (permalink)  
Antiguo 24/04/2012, 08:46
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Numeros extraños en consulta con varible de sesion

El resultado de:

$_GET: Array ( [Categoria] => Tecnologia )
$_SESSION :Array ( [Categoria] => Tecnologia [id_noticia] => 0 [f] => 14619 )
  #10 (permalink)  
Antiguo 25/04/2012, 00:50
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Numeros extraños en consulta con varible de sesion

tienes que encontrar el punto exacto donde las variables cambian de valor, ejecuta el print_r() en cada linea.
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: extraños, numeros, variables, variables
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 00:53.