Des limites d'affichage par page

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Des limites d'affichage par page

par Invité » 19 mai 2007, 12:13

Personne n'arrive à comprendre ce problème? voici mon code:
$debut=(isset($_GET['page'])) ? $_GET['page'] : 0;

		$nb_elem= 10; // 20 étant le nombre de dossiers par page

		$debut *= $nb_elem; // début d'affichage des dossiers

		$i=0; 

		$page=0; //début des pages

		$barre= ""; //barre de navigation 1| 2| 3 ..... pages 
		while( ($filerst = readdir($handlerst)) !== FALSE ) 
		{  
			
			if($i % $nb_elem == 0) // tous les 20 dossiers création d'un lien
			{            
				$barre .= '<a href="skins.php?cat='.$cat.'&page='.$page.'" >'.$page.'</a> | ';
				$page++;
			}
    
					if (!@is_dir($filerst) AND $filerst != 'index.php' AND $filerst != '..' AND $filerst != '.'&& $i >= $debut && $i <= $debut+$nb_elem ) 
					{
						$data['body'] .= '<img src="images/file.gif" />&nbsp;<a href="skins.php?cat='.$cat.'&file='.(basename($filerst)).'">'.basename($filerst).'</a><br />';
						$i++;
					}
			
				
			
		}
		closedir($handlerst); 
		$barre .= '<a href="skins.php?cat='.$cat.'&page='.$page.'" >'.$page.'</a>';
		echo '<p>'.$barre.'</p>'; 
Merci de votre aide.

par jed » 12 mai 2007, 15:28

Bon alors comme le sujet est marqué résolu et que plus personne ne viendra y voir, je poste la suite ici. Je rencontre un problème avec cette méthode en limitant l'affichage à 10 éléments par page. Démo: http://www.hudescharfe.com/skins.php?ca ... ine%20guns

par Truc » 12 mai 2007, 13:38

Des limites d'affichage par page

par jed » 12 mai 2007, 13:27

Bonjour, à la manière d'un forum, je souhaite n'afficher qu'un certain nombre d'éléments par page. Ce serait assez simple si j'utilisais une base de données mais mon site est construit de manière à afficher les éléments parcourus dans des dossiers situés sur le serveur, je ne peux donc pas effectuer de requêtes relatives au numéro de chaque élément. Pouvez vous m'aider svp?