Ver Mensaje Individual
  #77 (permalink)  
Antiguo 05/05/2016, 02:23
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años
Puntos: 154
Respuesta: insertar url en campo de db al iniciar sesion los usuarios

Hola jearj,

No has probado de todo porque no has probado a analizar el código que se te proporciona y adaptarlo al tuyo.

De tu código y tu comentario se deduce que no estas guardando la $_SESSION['img'], por lo tanto ese es el primer fallo, por otra parte, lo que muestras parece un panel de administración, lo que significa que la sesión del usuario no te sirve de nada ahí, no te queda más remedio que usar la base de datos.

Entonces, si no lo tienes, debes añadir un campo en el que estableces si está conectado o no y este campo lo actualizas según el criterio que tú quieras, para esto tienes muchísimas ayudas en Internet.

Una vez establecido esto, la comparación la deberás hacer contra tu campo de la base de datos y especificando la imagen del usuarios en el caso de que esté conectado (imagino que eso es lo que quieres):

Código PHP:
Ver original
  1. if ( $r['campo_de_conectado_o_no'] ==1 ) { // Suponiendo que 1 es conectado y 0 desconectado
  2. $img = "avatar".$r['id_usuario'];
  3. }else{
  4. $img = "desconectado.png";
  5. }

Espero que te sirva y si no te sirve, te recomiendo que postees todas las especificaciones que requiere tu proyecto, todo el código que llevas hecho hasta ahora y la estructura de tus tablas con:

Código MySQL:
Ver original
  1. SHOW CREATE TABLE nombre_de_la_tabla;

Porque este hilo tiene 76 post para nada según el título inicial, y todo por no saber qué es lo que tienes y quieres conseguir exactamente.