Flux rss
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

Affichage de requete sql

nauno, le jeudi 16 juin 2005 à 11:35:14 
 Signaler ce message aux modérateurs

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!!!!!

1

Nashouille, le jeudi 16 juin 2005 à 11:45:16

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.

Répondre à Nashouille

2

nauno, le jeudi 16 juin 2005 à 11:46:17
  • +2

Ce serait possible ke tu soit un peu plus explicite stp T'as déjà essayer le Foot US??? 
                                                            ­Tu devrais c'est génial!!!!!

Répondre à nauno

3

Nashouille, le jeudi 16 juin 2005 à 12:03:49

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 ^^

Répondre à Nashouille

4

Timon1102, le jeudi 16 juin 2005 à 12:07:40

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.

Répondre à Timon1102

5

nauno, le jeudi 16 juin 2005 à 12:11:20

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? T'as déjà essayer le Foot US??? 
                                                            ­Tu devrais c'est génial!!!!!

Répondre à nauno

6

 Timon1102, le jeudi 16 juin 2005 à 12:26:14

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

Répondre à Timon1102
Afficher resultat requete sql dans datagrid (Résolu) Bonjour, Je debute sous VB 6 et j'aimerai afficher le résultat d'une requete sql dans un datagrid. J'ai mis ma requete dans une variable string nommée requete. Sur un site j'ai obtenu le code suivant : Sub remplir_grid() Dim sql As String Dim ds As... www.commentcamarche.net/forum/affich-6928886-afficher-resultat-requete-sql-dans-datagrid
[VB.NET]Afficher requete sql dans listview Bonjour, Voila j'ai un problème, j'ai deux formulaire, un qui fait appel a ma base de données pour récupérer les information de ma requête que je demande dans se formulaire, et l'autre qui doit me les afficher dans une ListView, seulement je suis... www.commentcamarche.net/forum/affich-12218716-vb-net-afficher-requete-sql-dans-listview
Construction requete SQL et select multiple (Résolu) Bonjour à tous, Nouvelle question, et j'espère, la dernière. On va dire que j'abuse :) J'ai donc une page PHP dans la quelle s'affiche une liste d'adhérents. Cette liste est obtenue par la construction, on va dire dynamique, d'une requete SQL. Cette... www.commentcamarche.net/forum/affich-8504611-construction-requete-sql-et-select-multiple
[SQL] Requète SQL impliquant 2 bases de donne (Résolu)Bonjour à tous et toutes, J'aurais aimé savoir s'il était possible de faire des requètes SQL sur 2 bases de donnees distinctes du genre : mysql_connect('localhost','root',''); mysql_select_db('DB1'); mysql_select_db('DB2'); $test = mysql_query("SELECT... www.commentcamarche.net/forum/affich-4927487-sql-requete-sql-impliquant-2-bases-de-donne
Requetes SQL ACCESS sous VB EXCELBonjour, QQun connait il un peu comment utiliser le langage SQL issues de ACCESS dans Visual Basic Excel. Pour effectuer un programme, je dois d abord faire des requetes sous ACCESS et ensuite importer les données dans des onglets sur excel. Je... www.commentcamarche.net/forum/affich-2694076-requetes-sql-access-sous-vb-excel
Requete SQL pour conaitre l'index d'une ligneBonjour à tous, s'il vous plait existe-t-il un moyen par requete sql de connaitre le numero d'entree (l'index) d'une ligne dans une table de base de donnees dont on connait une information unique, par exemple la cle primaire: le numero... www.commentcamarche.net/forum/affich-6926630-requete-sql-pour-conaitre-l-index-d-une-ligne