En esta parte:
Código PHP:
Ver originalprintf("<td>$comunidad[$i]['com']</td><td>$comunidad[$i]['num']</td></td>%02d<td>",$comunidad[$i]['num']);
Debes decidir qué usar, ¿concatenación o printf()?
Porque la fa forma de concatenación que usas es incorrecta para arrays complejos como el tuyo, en situaciones simples funciona pero no más.
Lee el siguiente tema:
http://www.forosdelweb.com/f18/como-...s-bien-588701/