Hola khf1992.
Tienes un error de base en la tabla calendario: no deberias guardar ahí el nombre de los equipos sinó su id correspondiente en la tabla equipos.
Tal y como lo tienes, qué ocurre si un equipo cambia de nombre en la tabla equipos?
Sin embargo,tal y como lo tienes, tu select tendria que ser algo así:
Cita: $sql = "SELECT calendario.* FROM calendario left join equipo equipolocal on calendario.local=equipolocal.nombre left join equipo equipovisitante on calendario.visitante=equipovisitante.nombre WHERE (equipovisitante.id=$id_equipo or equipolocal.id=$id_equipo);
Si decides aplicar los cambios que te propuse al principio, la select, evidentemente varia y es mas simple:
Cita: $sql = "SELECT calendario.* FROM calendario where (visitante=$id_equipo or local=$id_equipo);
Saludos.