Supongo que el código que pones, o no te funciona como quieres o te da un error. El 90% de la solución se deduce del error que te da o de los resultados que obtienes. Procura poner esos datos en tus preguntas.
Por otra parte observo que empleas la variable $text sin haberla inicializado (darle un valor). Yo pondría una línea del tipo
antes de la línea que pone
Código:
// Ahora recorremos todos
De todas formas, aunque el código tiene buen aspecto, si esto no lo soluciona, prueba a dar más datos sobre el caso.
Un saludo
<p align="center"><img src="http://kelpienet.net/rea/images/logoexppeq.gif">