Impresión resultados consulta con formato tabla

Una vez más, tengo otra duda, y espero que sea la última... (sobretodo para que no te hartes de mi), quisiera mostrar dentro de una página en html el resultado de una consulta hecha en php a una base de datos :
<?php
/* listar_propiedades.php */
session_start();
if (!Hola una vez mas, tengo otra duda, y espero que sea la última... (sobretodo para que no te hartes de mi), quisiera mostrar dentro de una pagina en html el resultado de una consulta hecha en php a una base de datos :
tiny_mce_markerSESSION["validado"])
{
echo "Debe ingresar como usuario para ver esta página";
die;
}
require("dbconnect.inc.php");
$qry = "SELECT * FROM Propiedades";
$res = mysql_query($qry);
while($fila = mysql_fetch_array($res))
{
echo $fila[fecha]." ".$fila[referencia]." ".$fila[operacion];
echo "<br>";
echo '<img src="images/' . $fila[foto] . '" width="160" height="100">';
echo "<br>";
echo $fila[descripcion];
echo "<br>";
}
?>
Con este scripts muestro en una misma línea 3 variables (fecha, referencia, operación) y en la línea de abajo 2 variables (foto y descripción) pero estas 2 variables no están alineadas correctamente (descripción es un varchar(300))
Lo que quiero es que tanto la imagen como la descripción estén alineadas, ¿puedo hacerlo con php o por el contrario dentro del while debo crear una tabla en html con 2 filas (la primera fila con 3 columnas y la segunda fila con 2 columnas)?

1 respuesta

Respuesta
1
Para formatear la salida debes hacer que PHP escriba el código HTML resultante que sea correcto desde el punto de vista del formato. Para ello puedes emplear estilos CSS o también como sugieres crear una tabla, que suele ser más simple.
Imprime las etiquetas necesarias para disponer los elementos en cada casilla y podrás ajustarlo como desees.
¿Me podrías orientar cómo podría hacerlo?
Por ejemplo:
Echo '
<table>
';
while($fila = mysql_fetch_array($res))
{
echo '
<tr>
<td>';
echo $fila[fecha]."</td>
<td>".$fila[referencia]."</td>
<td>".$fila[operacion]."</td>
";
echo "
</tr>
<tr>
";
echo '
<td colspan="3">
<table>
<tr>
<td><img src="images/' . $fila[foto] . '" width="160" height="100">';
echo "</td>
<td>";
echo $fila[descripcion];
echo "</td>
</tr>
</table>
</td>
</tr>
";
}
echo '
</table>
';

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas