bonjour,

je me pose la question suivante est il possible de faire un script de pagination du resulat d'une requete sql avec en plus le trie sur les colones.
J'arrive a faire le premier , le second mais pas les deux en meme temps
faut il utiliser deux requete sql separees une pour compter
voici ma requete
si vous aviez un exemple de script qui pagine et qui trie les resultat dans un tableau avec order by

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
mysql_select_db($database_webcar, $webcar);
$query_rs = "SELECT annonce.idannonce, annonce.km, annonce.modele, marque.marque, membre.statut, annonce.km, annonce.energie, annonce.prix, annonce.am, region.name FROM annonce, marque,membre, region WHERE marque.idmarque = annonce.idmarque and membre.idmembre=annonce.idmembre and membre.idreg=region.idreg and annonce.visible='oui'";
if($_GET[idmarque]){ $query_rs .= " AND marque.idmarque='$_GET[idmarque]' ";}
if($_GET[modele]){ $query_rs .= " AND modele='$_GET[modele]' ";}
if($_GET[energie]){ $query_rs .= " and energie='$_GET[energie]' ";}
if($_GET[type]){ $query_rs .= " and type='$_GET[type]' ";}
if($_GET[idreg]){ $query_rs .= " and region.idreg='$_GET[idreg]' ";}
if($_GET[statut]){ $query_rs .= " and membre.statut ='$_GET[statut]' ";}
if($_GET[am]){ $query_rs .= " and annonce.am >='$_GET[am]' ";}
if($_GET[am2]){ $query_rs .= " and annonce.am <='$_GET[am]' ";}
if($_GET[prix]){ $query_rs .= " and annonce.prix >='$_GET[prix]' ";}
if($_GET[prix2]){ $query_rs .= " and annonce.prix <='$_GET[prix2]' ";}
ma requete est un peu speciale
les if correpondent a des listes box sur le moteur de recherche