Dostum o kadar karmaşık anlatmışsın ki benim burdan kafam karıştı

sanırım sorunun cevabı innerjoin veya innerjoin yerine; Sanırım gönderilen sayfada açılan tablo içinde sanırım kategoriler id lerine göre değil başlıklarına göre listeleniyor. Sen başlıkları düzenleyip id haline çevirirsen çağırırken kullandığın
SQL'e "where kat_kod=.." gibi bir ekleme yaparsan çalışacaktır.