He conseguido hacer consultas en una base de datos y mostrarlas en la web de forma ordenada, por fin. Me falta un último detalle que es que cuando no exista cierto archivo, no se muestre el enlace que apunta hacia él, para evitar el link roto que queda fatal. Me explico mejor: para el caso de las imágenes lo he solucionado con javascript:
Código PHP:
$imagen ="<img src='ruta.php?id=$id' onerror=this.src='ruta/nofoto.gif'>";
Código PHP:
echo "<td>$imagen</td>";
Una aclaración: los pdf no están en la base de datos, sino almacenados en una carpeta. La forma que tengo de mostrarlos es esta:
Código PHP:
$link_pdf="http://ruta/pdf/".$array['id'].".pdf";
Código PHP:
echo "<tr><th>$pdf</th></tr>";