Php mostrar datos en dos columnas
Un pequeño, simple y funcional codigo para los que deseen obtener datos de una base de datos en mysql y mostrar las filas en una tabla de dos columnas:
<?php
$conexion = mysql_connect("localhost", "user", "password");
//hacemos la consulta
$query = "SELECT nombre, apellido FROM contactos";
$result = mysql_query($query, $conexion);
//creamos la tabla
echo "<table>";
//inciamos la variable columna a 1
$columna=1;
//empezamos el buble
While ($registro=mysql_fetch_array($result))
{
if ($columna==1) echo "<tr>"; //se abre la primera fila
echo "<td>".$registro["nombre"]."</td>";
echo "<td>".$registro["apellido"]."</td>";
if ($columna!=1)
{
echo "</tr>"; // la fila solo se cierra despues de la segunda columna
$columna=1;
}
else
{
$columna++; //incrementamos el valor en uno, ahora columna = 2
}
} //fin del while
echo "</table>"; //cerramos la tabla
?>
Podeis añadir mas <td></td> o insertar imagenes en lugar de texto.
He probado el codigo y funciona muy bien. Espero que os sirva. Saludos.