Hehe, kod kończy się akurat tam, gdzie wypadałoby dać ten komunikat, daj jeszcze z 20 linijek...
Albo jak sobie poradzisz to do tego if'a dodaj
Kod
if ($r = mysql_query($data_query) && mysql_num_rows($r)) {
// tu masz pętlę itd...
//
} else {
echo 'brak danych';
}
Ten warunek wyświetli także ten komunikat w przypadku błędnego pobrania danych z bazy, ale to chyba też dobre rozwiązanie, na pewno lepsze niż wyświetlenie komunikatu błędu z serwera.