Nie tak nazwy masz takie jak nazwy pul, czyli bez kropek
<?php
echo $wiersz['kat'].' '.$wiersz['id'].' '.$wiersz['nazwa_kategorii']; ?>
z zapytania otrzymujesz taka tablice
id, nazwa, kat, nazwa_kategorii
pierwsze trzy pochodza z tablicy ogloszenia a ostatni pochodzi z tablicy kategorie i ma zmieniona nazwe na nazwa_kategorii
[Edit] dla wyjasnienia oba powyzsze zapytania SQL dadza taki sam wynik przy takich samych tablicach. Glowna tablica skad pobierane sa dane to tablica 'ogloszenia', dodatkowa kolumna jaka wyciagamy jest kolumna 'nazwa' z kolumny 'kategorie' ktorej zmienilismy nazwe na 'nazwa_kategorii' aby nie powstal konflikt z nazwa kolumny z tablicy 'ogloszenia'
Mam nadzieje ze wyjasnilem ci to wystarczajaco dokladnie