SELECT * FROM navigation WHERE navi_id = '$id' OR navi_mod=navi_area ORDER BY navi_id";
Versuche mal schrittweise vorzugehen (z.B. erstmal "OR navi_mod=navi_area" weglassen) und dir Fehlermeldungen von MySQL ausgeben zu lassen ("or die (mysql_error())" an deine Query anhängen).