Nueva pregunta

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>
     <?
	}
	?>  
Etiquetas: HTML - MySQL - PHP - Pregunta 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
 
frjcbbae garagebible.com