ayuda con listar productos

Iniciado por tecasoft, 4 Diciembre 2014, 01:26 AM

0 Miembros y 1 Visitante están viendo este tema.

tecasoft

buenas estoy listando productos y necesito que me haga un <tr>  y un </tr> cada cierto tiempo al listar los productos de mi base de datos es decir:

imagen
nombre_producto
precio

y que se me muestre asi cada 3 productos por linea es decir 3 columnas
<tr>
imagen                           imagen                                imagen
nombre_producto        nombre_producto             nombre_producto
precio                             precio                                   precio
</tr>

me parece que me explicado bien, no pongo los <td> porque ya se sabe que hay que colocarlos solo es un ejemplo.

por cierto tengo el codigo solo me falta lo del <tr>. No se e googleado y estoy atascado, alguna sugerencia...
http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits

Hadess_inf

Código (php) [Seleccionar]
<?php
$primer_td 
true;
$contado_td 3;

foreach(
$listado as $dato)
{
    if(
$contador_td == 3)
    {
        if(
$primer_td == false)
        {
            echo 
"</tr>";
        }
        else
        {
            
$primero_td false;
        }

        echo 
"<tr>";
        
$contador_td 1;
    }
    else
    {
        
$contador_td $contador_td 1;
    }


    echo 
"<td>" $dato[0] . "<td>" $dato[1] . "<td>" $dato[2];
}
?>


¿?

tecasoft

#2
falla en algo:

Código (php) [Seleccionar]

$result2=mysqli_query($conexion,"select imagen,nombre_producto,precio,links from TIENDA690 where producto='portatil' or producto='sobremesa' or producto='movil'")
or die ("Error mysqli_query.");

echo "<table border='1'>";
echo "<tr>";
while($fila2=mysqli_fetch_array($result2))
{

$primer_td = true;
$contado_td = 3;

foreach($fila2 as $dato)
{
   if($contador_td == 3)
   {
       if($primer_td == false)
       {
           echo "</tr>";
       }
       else
       {
           $primero_td = false;
       }

       echo "<tr>";
       $contador_td = 1;
   }
   else
   {
       $contador_td = $contador_td + 1;
   }


   echo "<td>" . $fila2['imagen'] . "</td><td>" . $fila2['nombre_producto'] . "</td><td>" . $fila2['precio'] . "</td>";
}

}
echo "</tr>";
echo "</table>";


Se repite varios productos habiendo solo 4 productos

magenes/torre1.jpg   Intel celeron prueba   249   imagenes/torre1.jpg   Intel celeron prueba   249   imagenes/torre1.jpg   Intel celeron prueba   249
imagenes/torre1.jpg   Intel celeron prueba   249   imagenes/torre1.jpg   Intel celeron prueba   249   imagenes/torre1.jpg   Intel celeron prueba   249
imagenes/torre1.jpg   Intel celeron prueba   249   imagenes/torre1.jpg   Intel celeron prueba   249   imagenes/torre1.jpg   Intel celeron prueba2   299
imagenes/torre1.jpg   Intel celeron prueba2   299   imagenes/torre1.jpg   Intel celeron prueba2   299   imagenes/torre1.jpg   Intel celeron prueba2   299
imagenes/torre1.jpg   Intel celeron prueba2   299   imagenes/torre1.jpg   Intel celeron prueba2   299   imagenes/torre1.jpg   Intel celeron prueba2   299
imagenes/torre1.jpg   Intel celeron prueba2   299   sdv   vdas   123   sdv   vdas   123
sdv   vdas   123   sdv   vdas   123   sdv   vdas   123
sdv   vdas   123   sdv   vdas   123   sdv   vdas   123
sdv   vdas   123   sdv   vdas   123   sdv   vdas   123
sdv   vdas   123   sdv   vdas   123   sdv   vdas   123
sdv   vdas   123   sdv   vdas   123
http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits