mysql_fetch_array fonksiyonu normal türde değişkenleri kabul etmez. resource tipinde değişken ister. eğer sizin mysql_query ile çalıştırdığınız sorgu size bir kaynak olarak dönmüyorsa, mysql_fetch_array e yollayamazsınız. Bu durumlarda @ işaretini kullanmak yerindedir ama illa işi kitabına uygun yazayım diyecek olursan o satırı
while(is_resource($duyuru_cek) && $duyuru_goster=@mysql_fetch_array($duyuru_cek))
şeklinde değiştir.