Nueva pregunta

Pregunta:

Fecha: 05-11-2020 18:35:26 (En Español)

Como mostrar anuncios publicitarios por cada cierta cantidad de registros?[Resuelta]

Necesito saber de que manera puedo mostrar anuncios publicitarios por cada cierta cantidad de registros mostrados. Ejemplo:

Registro 1
Registro 2
Mostrar anuncio
Registro 3
Registro 4
Mostrar anuncio

Los registros vendrán desde una tabla en la base de datos que posteriormente iterados con un foreach.
Etiquetas: Base de Datos - Javascript - MVC - PHP - POO - Pregunta Votos: 0 - Respuestas: 3 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 06-11-2020 06:33:59
    $i=0;
    for ($x=1;$x<=10;$x++) {
    $i++;
    echo $x."<br>";
    if($i==2){
    echo "Mostrar Anuncio<br>";
    $i=0;
    }
    }
    


    Espero haberte ayudado me comentas si te sirvio
      Votos: 1 - Link respuesta
     
  • Fecha: 07-11-2020 06:04:51 Alguna vez resolví algo como eso de esta manera. En mi caso tenía que mostrar los anuncios distintos cada 3 registros.
    Como mucho tenía 20 filas, así que esto era muy sencillo de mantener.

    $anuncios = array(
        3  => '<img src="anuncio-a.jpg">',
        6  => '<img src="anuncio-b.jpg">',
        9  => '<img src="anuncio-c.jpg">',
        12 => '<img src="anuncio-d.jpg">',
        15 => '<img src="anuncio-e.jpg">',
        18 => '<img src="anuncio-f.jpg">',
    );
    
    $mostrar_cada = 3;
    
    foreach ($rows as $i => $row) {
    
            // si el índice de la fila es múltiplo de 3
            // mostrar el anuncio que corresponda:
    	if ($i > 0 && $i % $mostrar_cada == 0 && isset($anuncios[$i])) {
    		print $anuncios[$i];
    		print '<br>';
    	}	
    
    	mostrar_datos($row);	
    
    }
    
      Votos: 1 - Link respuesta
     
  • Fecha: 08-11-2020 16:52:59 Muchas gracias. Juan por lo que veo ese método es bueno cuando los registros deben cargarse tipo scroll, y con el metodo de Cristian cuando es con paginacion. Ambos casos me han ayudado. Se los agradezco.   Votos: 2 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com