Cita:
Iniciado por arros en este caso prueba algo asi
Código PHP:
Ver original<?php
echo '<table align="center">';
$buscar="";
$consulta = "SELECT * FROM calcas WHERE nombre LIKE '%$buscar%' ";
for($i = 0; $i< 4; $i++){
echo '<tr>';
{
echo '<td>'.$row['nombre'].'</td>'; ;
}
echo '</tr>';
}
echo '</table>';
?>
Eso estaria mal porque haria exactamente lo mismo,
Ejemplo tenemos 9 valores a,b,c,d,e,f,g,h,i en el array lo que hara tu codigo es mostrar algo como esto
Código:
a b c d e f g h i
a b c d e f g h i
a b c d e f g h i
a b c d e f g h i
La forma mas sencilla para mi al hacer esto seria de la siguiente manera:
Código PHP:
Ver original<?php
echo '<table align="center">';
$buscar="";
$consulta = "SELECT * FROM calcas WHERE nombre LIKE '%$buscar%' ";
$n = 1;
$nn = 1;
{
// Comprovamos que no sean 4 o si es la primera vez, si es asi agregamos <tr>
if($n == 4 || $nn == 1)
{
echo '<tr>';
}
echo '<td>'.$row['nombre'].'</td>';
// Comprovamos que no sean 4 o si es la primera vez, si es asi agregamos </tr>
if($n == 4 || $nn == 1)
{
echo '</tr>';
}
$n++;
$nn++;
// Comprovamos si la variable n es mayor a 4 si es asi la reiniciamos a 1 (Esto porque anteriormente lo aumentamos
// Y si esto lo hacemos antes del incremento seria erroneo luego porque ya no andaria aunq bueno tambien podriamos colocarlo
// Al principio del while, pero por comodidad aqui esta mejor para mi ademas de ser mas entendible
if($n > 4)
{
$n = 1;
}
}
echo '</table>';
?>
Cualquier duda me dices, aunque no prove el codigo pero asi en pura logica viendolo pienso que deveria funcionar.