Eğer firma_id sütunu auto_increment ise null olmaz. Fakat firma_id sütunu siz dolduruyorsanız, MySQL sorgusuna şu ilaveyi yapabilirsiniz:
mysql_query("SELECT max(id) FROM firmalar WHERE firma_turu='1' and firma_id<'$firmaid' AND firma_id IS NOT NULL");mysql_query("SELECT min(id) FROM firmalar WHERE firma_turu='1' and firma_id>'$firmaid' AND firma_id IS NOT NULL");
NULL girilen bir sutun olmayacagını düşünüyorum, olmayacagından devamı çok gereksiz sorgunun.
mysql_query("SELECT firma_id FROM firmalar WHERE firma_turu='1' and firma_id<'$firmaid' order by firma_id desc");mysql_query("SELECT firma_id FROM firmalar WHERE firma_turu='1' and firma_id>'$firmaid' order by firma_id asc");gibi farklı yöntemlede çekilebilir.