[RESOLU] Insérer une publicité dans une boucle while

Eléphant du PHP | 233 Messages

09 déc. 2016, 17:47

Bonjour à tous,
je voudrais savoir comment je peux insérer un publicité (ou autre) dans une boucle while touts les x résultats.

Ma pagination est calée à 33 résultats, je voudrais donc insérer disons à la place 20, une publicité.

Je vous laisse un bout de code.
<?php if( isset($_GET['page']) && is_numeric($_GET['page']) )
        $page = $_GET['page'];
    else
        $page = 1;
      
    
    $pagination =33;
   
    $limit_start = ($page - 1) * $pagination;
            $sql=mysqli_query($bdd, "SELECT * FROM detail ORDER BY id DESC LIMIT $limit_start, $pagination")or die(mysqli_error($bdd)); ?>
			<div class="col-md-8">
			
			<?php
  while($donnees=mysqli_fetch_assoc($sql)) { ?>
						
					
						 <div class="col-md-4 img-portfolio">
                <div class="panel panel-default text-center">
                    <div class="panel-heading">
						
												
			le reste du code
			
            </div>
			
			</div><?php 
			
			 }			 
           
		
	  $requete = mysqli_query($bdd, "SELECT COUNT(id) AS nb_de_resultat FROM detail")or die(mysqli_error($bdd));
			$donnees = mysqli_fetch_assoc($requete);
	
    $nb_total= $donnees['nb_de_resultat '];

etc pour la pagination...?>
Merci de votre aide.
:D

Mammouth du PHP | 2703 Messages

09 déc. 2016, 17:56

$i = 1;
while($donnees=mysqli_fetch_assoc($sql)) {
if(($i % 20) == 0){
affiche pub
}
$i++;

Eléphant du PHP | 233 Messages

09 déc. 2016, 18:36

Merci de cette astuce, c'est idéal....