1. Dada la select:
Código SQL:
Ver original"SELECT * FROM avisos A, id_aviso E_A WHERE E_A.id_aviso=A.id_aviso AND E_A.id_usuario = $id_aviso AND A.nombre='" .
se entiende que hay una tabla que se llama id_aviso y cuyo alias es E_A pero no posteas la estructura más arriba.
2. Es posible que ese punto final te de problemas, por lo tanto yo pondría:
Código SQL:
Ver original$sql = "SELECT * FROM avisos A, id_aviso E_A WHERE E_A.id_aviso=A.id_aviso AND E_A.id_usuario = $id_aviso AND A.nombre='";
Supongo que querias concatenar algo, entonces sería:
Código PHP:
Ver original$sql = "SELECT * FROM avisos A, id_aviso E_A WHERE E_A.id_aviso=A.id_aviso AND E_A.id_usuario = $id_aviso AND A.nombre='$variable';";
3. Con este código:
si hay un sólo aviso no lo mostrarás, supongo que es
.
4. En esta select:
Código SQL:
Ver originalSELECT f.* ,a.id_aviso FROM aviso a , favorito f
WHERE a.id_aviso=f.id_aviso AND id_usuario=nombre
falta la referencia al nombre de la tabla a la cual pertenece id_usuario, debería ser:
Código SQL:
Ver originalSELECT f.* ,a.id_aviso FROM aviso a , favorito f
WHERE a.id_aviso=f.id_aviso AND a.id_usuario=nombre
o f. según corresponda.
Espero que sirva, saludos