Ver Mensaje Individual
  #15 (permalink)  
Antiguo 09/01/2004, 15:22
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Creo que me estoy liando un poco. ¿El campo que cambia en la base de datos es el ID? O al menos eso es lo que entiendo que el valor 2 lo asignas a $_SESSION['usuario_foco']. Es decir, que lo que muestras es el ID de la tabla.

Tampoco se exactamente en que punto de aut_verifica.inc.php estas metiendo ese codigo, pero puede que sea en la parte que solo se ejecuta cuando no existe un usuario logeado (no existe la sesion o no es valido). Supongo que sera en la parte que se carga el "perfil" del usuario.

Yo lo que haria seria modificar a mano el valor en la sesion a la vez que en la base de datos. Algo asi:
Código PHP:
$sql="UPDATE tabla SET campo='$nuevo_valor' WHERE ...";
mysql_query($sql);
$_SESSION['usuario_foco']=$nuevo_valor
Es decir, cambiar el valor de la sesion directamente, no forzar a releer todo el perfil.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.