Tienes que aprender html, tu codigo es incorrecto. Tus propios comentarios explican el error:
Código PHP:
Ver original/* Desplegamos cada uno de los registros dentro de una tabla */
echo "<table border=2 cellpadding=4 cellspacing=0>
";
/*Y ahora todos los registros */
Necesitas una fila, luego una celda por cada registro, luego cierras fila.
Por ejemplo:
Código PHP:
Ver original<?php
$tabla = "<table>";
$tabla .="<tr>";
$tabla ."<td colspan='".mysqlnum_fields($query)."'>El título</td>";
{
$tabla .="<td>{$algo[ 'campo1']}</td>";
$tabla .="<td>{$algo[ 'campo2']}</td>";
$tabla .="<td>{$algo[ 'campo3']}</td>";
}
$tabla .="</tr></table>";
echo $tabla;
?>
Esa es la idea, comprueba los detalles pero este es el esquema, saludos.