Ese error se produce seguro porque tenes una llave sin cerrar en algun lado. Usa algun editor como netbeans o eclipse, ayudan a detectarlos mas rapido.
Respecto a la paginacion hay millones de ejemplos, no intentes reinventar la rueda.
Un detelle en tu codigo, cuando metas html usa la siguiente forma de escribir php
Código PHP:
<?php if(algo == otracosa): ?>
<html></html>
<?php endif; ?>
ayuda mucho a la lectura. Hay que tratar de meter la menor cantidad de codigo html en strings. Ya lo dijo el mismo creador de php Rasmus Lerdorf, el html tiene que parecer html jaja.