Affichage de requete sql
Résolu
nauno
Messages postés
342
Date d'inscription
Statut
Membre
Dernière intervention
-
Timon1102 Messages postés 354 Date d'inscription Statut Membre Dernière intervention -
Timon1102 Messages postés 354 Date d'inscription Statut Membre Dernière intervention -
j'ai un 'ti pb
je ne sais pas su tout komment faire pour gerer l'affichage de petites annonces!
je m'explique: j'aimerai bien ke si y'en a plein pas j'en affiche que 10 avec nu truc du genre "page1 à 12" précédent suivant etc... enfin le truc classique koi!!
kelkun peut m'aider?
merci
--
T'as déjà essayer le Foot US???
Tu devrais c'est génial!!!!!
je ne sais pas su tout komment faire pour gerer l'affichage de petites annonces!
je m'explique: j'aimerai bien ke si y'en a plein pas j'en affiche que 10 avec nu truc du genre "page1 à 12" précédent suivant etc... enfin le truc classique koi!!
kelkun peut m'aider?
merci
--
T'as déjà essayer le Foot US???
Tu devrais c'est génial!!!!!
A voir également:
- Affichage de requete sql
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Logiciel sql - Télécharger - Bases de données
- Problème affichage page internet google chrome ✓ - Forum Google Chrome
5 réponses
ok, je te fais un truc un peu à l'arrache, j'ai pas fait de php depuis quelques mois ^^
$page=0;
$compteur=0;
while($annonce = mysql_fetch_array) // Parcours de la requete (je n'ai plus le code exact en tete)
{
$i = $compteur%12
if($i == 0) //Sile compteur modulo 12 vaut 0
$page ++;
$tab[$page][$i] = $CeQueTuVeuxAfficher;
$compteur++;
}
En gros su va pouvoir créer un tableau avec 12 affichages par pages. Tu fais ça après le traitement de ta requete.
APrès avec une boucle genre :
for($i=0; $i<12; $i++)
{
echo $tab[1][i];
}
tu peux afficher les 12 premières annonces.
Ca ressemble pas pas à grand chose comme code, mais ça doit pouvoir fonctionner ^^
$page=0;
$compteur=0;
while($annonce = mysql_fetch_array) // Parcours de la requete (je n'ai plus le code exact en tete)
{
$i = $compteur%12
if($i == 0) //Sile compteur modulo 12 vaut 0
$page ++;
$tab[$page][$i] = $CeQueTuVeuxAfficher;
$compteur++;
}
En gros su va pouvoir créer un tableau avec 12 affichages par pages. Tu fais ça après le traitement de ta requete.
APrès avec une boucle genre :
for($i=0; $i<12; $i++)
{
echo $tab[1][i];
}
tu peux afficher les 12 premières annonces.
Ca ressemble pas pas à grand chose comme code, mais ça doit pouvoir fonctionner ^^
Sinon tu passe un parametre numero de page pour tes pages (i.e : ...?page=1)
et dans ta requete sql tu rajoute a la fin
le premier num est le rang de début, le second le nb de resultats que tu veux.
et dans ta requete sql tu rajoute a la fin
$page=$_GET['page'] ; $debut = ($page-1)*20 ; $sql = "... ta requete ... LIMIT $debut,20" ;
le premier num est le rang de début, le second le nb de resultats que tu veux.
et bien tes liens ressembleront a ca :
et idem pour next
<?php $previous = $_GET['page']-1 ; //verifie bien sur qu'il y a une page avant $next = ... +1 ; // de meme apres echo "<a href='".$_SERVER['PHP_SELF']."?page=$previous'><<Previous</a>\n" ; ...
et idem pour next
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question