Question:
Date: 05-11-2020 18:35:26
(In Spanish)
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. Votes: 0 - Answers: 3 - Views: 9 Share on: Google Facebook Twitter LinkedIn Link
Como mostrar anuncios publicitarios por cada cierta cantidad de registros?[Resolved]
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. Votes: 0 - Answers: 3 - Views: 9 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 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 Votes: 1 - Link answer -
Date: 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); }
Votes: 1 - Link answer -
Date: 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. Votes: 2 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In