Accueil > Forum > > > > Faire un système de page
Faire un système de page
mercredi 7 avril 2010 à 09:43:02 |
Faire un système de page

shadow578
|
Bonjour,
Bon j'explique mon problème, voilà j'ai une base de donnée avec une multitude d'information prenons l'exemple d'un jeux dans ma bdd j'ai : nom, prix, description etc..
Dans mon php, j'affiche un jeux que j'intégre dans une boucle pour afficher toute les jeux:
Code PHP :
while ($donnees = $reponse->fetch())
{
mon jeux
}
$reponse étant ma requête.
Mais alors voilà ayant à peut prés +1000 jeux dans ma bdd cela commence à faire beaucoup à afficher d'un coup. Donc j'ai pensé à en afficher que 100 puis sur une deuxiéme page, 100 autre etc..
Mais problème vient d'ici, avec 'fetch()' je n'arrive pas avez vous une idée pour réaliser çà ? Ou une autre façon ?
Merci :)
|
|
mercredi 7 avril 2010 à 13:45:09 |
Re : Faire un système de page

deadhand
|
Tu peux passer un nombre dans l'url de ta page qui indiquera le numero du premier jeux à afficher. Pour chaque page tu rentre dans ta boucle où tu incrémente un nombre et dès que ce dernier est égal à celui passé en url, tu affiche les 100 jeux suivants.
Puis tu apelles ton autre page avec le numero passer dans l'url +100
|
|
samedi 10 avril 2010 à 11:19:58 |
Re : Faire un système de page

uaip
|
Salut,
C'est exactement ça.
Pour schématiser...
Code PHP : <?php
//Tu décides d'afficher les jeux 100 par 100.
$nbr_affich=100; //Imaginons que c'est une var globale, sinon il faut la passer en paramètre
//-----
//L'url "de base" de ta page est donc : ta_page.php?id=0
Dans cette page, tu affiches les jeux de $_GET["id"] (0 pour la page de base) à $_GET["id"]+$nbr_affich (100 pour la page de base)
//-----
//Tu ajoutes un lien pour passer aux jeux suivants :
echo "<a href=\"ta_page.php?id=".($_GET["id"]+$nbr_affich)."\">Suivant</a>";
?>
R&sultat :
Si ta page pour url "ta_page.php?id=0", tu afficheras les jeux de 0 à 100, avec un lien vers la page "ta_page.php?id=100" qui affichera les jeux de 100 à 200 avec une lien vers "ta_page.php?id=200" qui... etc...
De la même façon, tu peux ajouter un lien "Précédent".
Du coup, pour tes requètes SQL, tu ajoutes :
Code PHP : <?php
$sql="SELECT blabla FROM blabla ... LIMIT ".$_GET["id"].",".($_GET["id"]+$nbr_affich).";";
?>
Il ne faut pas oublier en début de page de compter le nombre de jeux que tu as dans ta table, dans le cas ou tu veux afficher les numéros de pages pour une navigation plus fluide. Le nombre de pages sera (nbr_jeux/nbr_affich).
Cordialement, uaip.
|
|
samedi 10 avril 2010 à 11:24:37 |
Re : Faire un système de page

uaip
|
Euh, je me suis un peu emballé.
La requète SQL est plutôt :
Code PHP : <?php
$sql="SELECT blabla FROM blabla ... LIMIT ".$_GET["id"].",".$nbr_affich.";";
?>
La syntaxe étant : LIMIT id_de_départ,nombre_d'occurences
(et non : LIMIT id_de_départ,id_d'arrivée)
Cordialement, uaip.
|
|
Cette discussion est classée dans : problème, page, afficher, système, jeux
Répondre à ce message
Sujets en rapport avec ce message
Problème undefined [ par micky781 ]
Bonsoir, voilà je débute en php, j'ai un problème avec le code çi dessous que je n'arrive pas à résoudre ce bout de code marche à part que sur la page
Problème d'affichage d'images [ par SaiYan5102 ]
Bonjour, Voilà j'ai créé un script qui récupère des images sur une page web afin de les afficher sur ma page. Il a toujours bien fonctionné. Et depui
php [ par amdsources ]
bonjour , je suis en train de créer un site web j'ai crée une base de donnée mysql pour l'actualité avec les champs suivants : id,titre,article j'ai
Impossible d'afficher ma variable $_SESSION [ par lorenzo16000 ]
Bonjour, voilà j'ai un souci je souhaite afficher une variable de $_SESSION dans la même page mais aucun message ne s'affiche et pourtant mon UPDATE d
Urgent Problème magento [ par vishwas ]
hafsa_rani[^^clinoeil3] Bonjour à tous; J'ai créée un nouveau sous menu dans une page de l'admin magento, le problème c'est que le menu n'est pas acti
FPDF --> Notes de bas de page [ par Shivasan ]
Bonjour à vous! Voilà je me permets de vous soumettre mon petit problème. Je suis en train de construire un système qui génère des rapports en PDF e
comment afficher les données? [ par abou ilyas ]
Salut! je suis un gros nul en PHP, mais j'aimerais bien apprendre ce le langage. mon problème et comme suit: j'ai une base de données que j'ai créée a
Problème sur moteur de recherche [ par VestaX ]
Salut à tous !! Voilà, j'ai un petit problème sur un moteur de recherche. En fait j'ai une page de résultats de recherche, et une page index avec for
Problème lors du remplacement des frames par des includes [ par GarnierFlorian ]
Salut à tous ! Tout d'abord, voici le principe : il s'agit d'un espace perso, autrement dit un utilisateur sur un site avec un compte perso et des fo
Problème Avec $HTTP_GET_VARS['page'] [ par michimichid ]
Bonjour, j'ai un télécharger un fichier .php dont j'ai trouvé cette ligne : [color=red]if($HTTP_GET_VARS['page']) { $contenu=$HTTP_GET_VARS['page'
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|