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 originalif ( $r['campo_de_conectado_o_no'] ==1 ) { // Suponiendo que 1 es conectado y 0 desconectado
$img = "avatar".$r['id_usuario'];
}else{
$img = "desconectado.png";
}
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:
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.