Pregunta:
Fecha: 23-05-2015 00:52:20
(En Español)
Repetir items en un div y luego volver a hacer el proceso[Resuelta]
tengo que ingresar datos de productos desde mysql en un banner, el problema que necesito de 3 en 3 tengo un div donde adentro estan los items que serian 3, luego volver a repetir.
<?php
$consulta=mysql_query("select * from productos Where (Recomendado = 'Si') order by nombre",$conexion);
$nro_reg=mysql_num_rows($consulta);
if ($nro_reg==0){
echo 'no se han encontrado productos para mostrar';
}
$reg_por_pagina=6;
@$nro_pagina=$_GET['num'];
if (is_numeric($nro_pagina))
$inicio=($nro_pagina-1)*$reg_por_pagina;
else
$inicio=0;
$consulta=mysql_query("select * from productos Where (Recomendado = 'Si') order by nombre ASC limit $inicio,$reg_por_pagina",$conexion);
$can_paginas=$nro_reg/$reg_por_pagina;
?>
<?
while($filas= mysql_fetch_array($consulta))
{
$id=$filas['id'];
$imagen=$filas['imagen'];
$nombre=$filas['nombre'];
$desc=$filas['descripcion'];
$precio=$filas['precio'];
$enStock=$filas['cuanto_hay'];
$fecha=$filas['fecha'];
$Promo=$filas['Promo'];
?>
<div class="item">
<div class="col-sm-4">
<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<img src="<?php echo $imagen?>" width="268" height="134" alt="" />
<h2>$<?php echo $precio?></h2>
<p><?php echo $nombre?></p>
<a href="#" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Agregar al Carrito</a>
</div>
</div>
</div>
</div>
</div>
<?
}
?>
Votos: 0 -
Respuestas: 2 -
Vistas: 14
Compartir en: Google
Facebook
Twitter
LinkedIn
Link
Respuestas:
-
Fecha: 25-05-2015 09:27:30 Hola Sebastian,
Aquí mi pequeño aporte:
1. Puedes agregar un contador y utilizando módulo sabrías cuándo estás iniciando un set de 3 elementos. Te pongo un ejemplo sencillo:
<?php $counter = 1; while($counter <= 12) { ?> <span>Elemento <?php echo $counter; ?></span> <?php if(($counter % 3) === 0) { echo "<br/>"; } $counter++; } ?>
2. Te recomiendo que no utilices la extensión mysql. PHP ya no la va a soportar en futuras versiones, utiliza la extensión mysqli.
Espero que te sea útil el ejemplo. Votos: 1 - Link respuesta -
Fecha: 26-05-2015 16:07:48 Hola Ernesto gracias por su respuesta, coloque el if con el contador y funcionó perfecto justo lo que necesitaba. Sobre Msqlí voy a leer un poco para ponerme al tanto. Otra vez gracias Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
