Hola, estoy creando una pagina web, y tengo un problema al mostrar unos datos de la base de datos en una vista.
Tengo en el controlador, la conexion a la base de datos y a las tablas, tengo el controlador que me lleva a cada una de las vistas, y en la vista que tengo el problema es el siguiente.
Tengo este codigo:
<div>
<table>
<form method="POST" action="index.php">
<?php
$columnas = 1;
$filas = 1;
for ($i = 1; $i <= $filas; $i++) { ?>
<?php for ($j = 1; $j <= $columnas; $j++) { ?>
<tr>
<?php foreach ($datos1 as $datos) { ?>
<td>
<img height="42" width="42" src="imagenes/<?php echo $datos['foto']; ?>" />
<button style="background:transparent; border:0px;" type="submit" name="action" value="<?php echo $datos['id']?>">
<?php echo $datos['nombre']; ?>
</button>
</td>
<?php } ?>
</tr>
<?php } ?>
<?php } ?>
Lo que hago es recorrer todos los valores de la tabla de la base de datos y mostrarlos en una tabla, pero no me los muestra como quiero, simplemente me hace esto:
DATO1 | DATO2 | DATO3 | DATO4 | DATO5 | DATO6.....
Y lo que quiero que me haga es:
DATO1 | DATO2 | DATO3 | DATO4
DATO5 | DATO6 | DATO7 | DATO8
(.....)
Llevo un rato buscando la solución y no la encuentro.
Saludos