Hola compañeros del foro nuevamente pidiendo un poco de su ayuda bueno, tengo una tabla en html que me extrae los datos desde mysql, pero si yo no pongo la tabla me muestra todas las fotografias que tengo hasta ese momento esta todo bien pero todo se me muestra en forma vertical, entonces es cuando surge la idea de implemental la tabla cuando pongo los datos introduccidos para formar la tabla solo me muestra 1 dato mientras que los demas datos con la fotografia se me esconden (quiero decir que no se muestran en la tabla) mas que solo un registro y cuando quito la tabla me muestra todo normal, pero de forma horizontal mi pregunta es como puedo mostrar todas las fotografia en una sola tabla? de forma ordenada
este es mi codigo
Código PHP:
<table border="1" style="background-color:FFFFCC;border-collapse:collapse;border:1px solid FFCC00;color:000000;width:100%" cellpadding="3" cellspacing="3">
<tr>
<td> <?php
$clave_t_e= $_REQUEST['clave_t_e'];
try {
$dbh = new PDO("mysql:host=localhost;dbname=arasystem", "root", "");
$sql = "SELECT * FROM fotografia_entrada WHERE clave_t_e='$clave_t_e'";
echo "<h1>Listado de personas</h1>";
?>
<div id="body">
</td>
<td> <?php
foreach ($dbh->query($sql) as $fila) {
}
$dbh = null;
} catch (PDOException $e) {
echo $e->getMessage();
}
?></td>
</tr>
<tr>
<td><?php echo 'DPI: ' . $fila['dpi'] . '<br/>';?></td>
<td><?php echo 'Nombre:' . $fila['nombre'] . '<br />';?></td>
<td><?php echo 'Matricula:' . $fila['clave_t_e'] . '<br />';?></td>
<td><?php echo 'Fotografía:<br/><img src="imagenesfoto/' . $fila['archivo'] . '"><br /><br />';?></td>
</tr>
</table>
</body>
</html>
saludos espero me puedan ayudar gracias