Partage
  • Partager sur Facebook
  • Partager sur Twitter

pagination et liste deroulante

Apres clic, recommence a zero

    22 février 2018 à 14:05:26

    Salut à tous ,

    J'ai enfin pu réussir à faire une pagination dans mon select en récupérant des données dans mysql...tout fonctionne....toutes les données s'affiche par page, c'est nickel, sauf que après avoir cliker sur la deuxieme page ou autre page le contenu s'efface et je suis obliger de re-selectionner le meme champ dans le select pour afficher la page suivante.

    J'ai trouver un post avec le meme sujet en resolu mais sans la solution....o_O

    J'ai louper un truc ou quoi ?,,,,Je vous envoi mon code pour avoir vos avis.

    <?php
    
    $objetPdo = new PDO('mysql:host=127.0.0.1;dbname=annuaire','root','');
    
    $videosParPage = 5;
    
    $pdoStat = $objetPdo->query('SELECT id FROM afghanistan');
    $videosTotales = $pdoStat->rowCount();
    
    $pagesTotales = ceil($videosTotales/$videosParPage);
    
    
    if(isset($_GET['page']) AND !empty($_GET['page']) AND $_GET['page'] > 0) {
    	$_GET['page'] = intval($_GET['page']);
    	$pageCourante = $_GET['page'];
    } else {
    	$pageCourante = 1;
    } 
    
    $depart = ($pageCourante-1)*$videosParPage;
    
    /* ------------------------------------*/
    
    $pdoStat = $objetPdo->prepare('SELECT * FROM afghanistan ORDER BY id LIMIT '.$depart.','.$videosParPage);
    
    $pdoStat->execute();
    
    $contacts = $pdoStat->fetchAll();
    
    ?>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <link rel="stylesheet" href="box.css">
    <meta charset="utf-8">
    </head>
    
    	<body>
    	
    		<br>
    		<br>
    		
    	<div style="color: white;" >	
    		
    		
           			<?php foreach ($contacts as $contact): ?>
          			<div class="box">
          			  	<div class="photo"><?= $contact['photo'] ?></div>
            	 			
            	 			<div class="pictopro" title="PROFESSIONNEL  TOURISTIQUE"> <?= $contact['pictopro'] ?>  </div>
            	 			<div class="pictoloc" title="PROFESSIONNEL  DE  LA  LOCATION"> <?= $contact['pictoloc'] ?>  </div>
           	 		
            	 		   <p class="titre"><?= $contact['titre'] ?></p>       	 		 
            	 		 	
            	 		
            	 	
            	 			<div class="texte"><p><?= $contact['texte'] ?></p>
          				</div>
            	 	
          				<a href="<?= $contact['site'] ?>" class="siteweb" target="_blank">Site Web
          				</a>
                  	</div>              	              	           	              	 	              	              	
                  	
                  <br>
                  <br>              
                  	<?php endforeach; ?>
                  	
                  	
                  	<?php
    					for($i=1;$i<=$pagesTotales;$i++) {
    						if($i == $pageCourante) {
    							echo $i.' ';
    						} else {
    						echo '<a href="nightclub.php?page='.$i.'">'.$i.'</a> ';
    				      }
    				     }
    				   ?>  
                  	
    						
          </div>
          </body>
          </html>

    -
    Edité par jcgleine 23 février 2018 à 15:25:04

    • Partager sur Facebook
    • Partager sur Twitter

    pagination et liste deroulante

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown