Du musst dann halt so eine Abfrage einbauen (in etwa):
while ($kat_id($id+$i) /= $kat_id($id)) {$i++}
Um rauszufinden ob die nächste kat_id die selbe ist und wenn nicht, testet er die nächste (...), bis er es eben hat
(Verständlich? Hoffe ich denk grad nicht zu kompliziert, hab ne Weile nichtmehr programmiert

)