lo del corte de control no se a que se refiere, pero fijate que el anterior para el primero da igual lo importante es partir del segundo para el segundo
Código PHP:
$xcat=$categoria;
ya tiene valor. puedes asignar $xcat=""; antes del bucle para mejorar el codigo.