Otra recomendación para que no te lies con el "HTML" que incrustras en PHP.
NO uses tanto echo "algo de HTML" por línea ... "rompe" PHP donde NO lo uses y abre PHP donde lo uses .. es decir:
Código PHP:
<?
//Leemos y escribimos los registros de la página actual
?>
<table width="700" border="0" cellspacing="4" bgcolor="#FFCC33">
<?
while($row = mysql_fetch_array($_pagi_result)){
?>
<tr>
<td><? echo $row['codigo'] ?><td>
<td><? echo $row['producto'] ?></td>
<td><? echo $row['precio'] ?><td>
</tr>
<?
}
?>
</table>
<p><? echo $_pagi_navegacion ?></p>
Si editas este código en algún editor HTML tipo Dreamweaver .. veras ese código HTML tal cual (visual) sin ningún problema .. podrás ir modificandolo visualmente .. En fin .. veras como te queda todo, te ahorras ir haciendo "\t y \n" para que al editar el código fuente de la página lo veas todo "identado" correctamente ...
El comentario que te hacía antes era justamente por esto .. para que en base a tu HTML .. añadieses el código "PHP" donde lo requieras. Sobre todo esto es útil (este tipo de "estructura") cuando hay un gran porcentaje de "HTML" en un script PHP que usar.
Un saludo,