Affichage de requete sql

Résolu/Fermé
nauno Messages postés 342 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 14 mai 2009 - 16 juin 2005 à 11:35
Timon1102 Messages postés 354 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 30 décembre 2010 - 16 juin 2005 à 12:26
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!!!!!

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 ^^
1
nauno Messages postés 342 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 14 mai 2009 60
16 juin 2005 à 11:46
ce serait possible ke tu soit un peu plus explicite stp
0
Timon1102 Messages postés 354 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 30 décembre 2010 109
16 juin 2005 à 12:07
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
$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.
0
nauno Messages postés 342 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 14 mai 2009 60
16 juin 2005 à 12:11
oki oki mais mon gros pb c'est de gérer l'affichage avec des boutons précédent et suivant le tout dans une seule page ki se recharge avec le bon contenu!!!

je sai pa trop si je sui vraiment clair?
0
Timon1102 Messages postés 354 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 30 décembre 2010 109
16 juin 2005 à 12:26
et bien tes liens ressembleront a ca :
<?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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tu peux récupérer toutes les annonces et les afficher par paquet de 12. En utilisant un paramètre modulo 12 (quand il vaut 0 tu changes de pages) par exemple.
-1