il effectue un tri sur title.
Vu le fait que l'id numero 10 renvoi a une table de la bdd(et affiche son contenu), j me demandais si title etait lui aussi le nom d'un champs de la table.
Dans ce cas, est ce que sort est une fonction integrante de php qui permet de faire un tri directement ds l 'url et qui , donc, rafraichit la page en lui applicant un tri croissant sur le champs demandé????
J'ai testé mais ca ne fonctionne pas. Qu'en est il de sort alors? une variable cachant une requete? une fonction publique prédéfinie auparavant?
Pouvez vous m'aider?
Si vous connaissez le sujet, pourriez vous me montrer la démarche a suivre pour arriver a gerer de tels tris? Comment arrive t on a un tel résultat?
Ca m interesse :p
Merci a tous! Merci d'avance! Bien a vous...
Laurent.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 27 sept. 2005 à 08:36
Hello,
en effet, sort, dans ce cas, est une simple variable.
A l'arrivée sur la page, cette variable est testée pour connaitre sa
valeur. Par exemple, si $_GET['sort'] = 'titres', on peut imaginer que
le développeur fera une requête sur sa base en triant les résultats sur
les titres (ORDER BY titres ASC par exemple). Donc, c'est bien une
variable qui cache une requête.
cs_fluR
Messages postés14Date d'inscriptionmardi 23 décembre 2003StatutMembreDernière intervention12 juillet 2006 29 sept. 2005 à 15:07
Héhé merci
et désolé du dérangement.
En effet ct bien une variable que l'on recupere. En fait j ai trouvé tout seul en testant. je cherchais midi a 14h alors que la réponse etait sous mon nez :-)
d'ailleur, voilà une partie de mon code :p
if (isset($_GET['sort'])) {
$result = mysql_query('SELECT * FROM `plok` ORDER BY `'.$_GET['sort'].'` ASC LIMIT 5');
}else {
$result = mysql_query('SELECT * FROM `plok` ORDER BY `lenumero` DESC LIMIT 5');
}
// ca me permet de trier les valeurs selon leur nom de champs[ici defini par $sort] :p, s il n existe pas, on ne trie pas :-)
lien qui modifie cette url (quand clic sur l'auteur par ex), pour reprendre la variable pour le tri:
[blog2.php?sort=lauteur ',$result2['lauteur'],']
voilà j avance... now j vais essayer de trouver le moyen de recuperer le nombre d'enregistrements ds une table pour pouvoir déterminer le nombre de page (disons que je n'affiche que 5 enregistrement par page et qu'il en existe X)
Puis selon moi j devrai utiliser une requete avec LIMIT n, 5
Fin bref, c'est une autre histoire!Merci pour vos réponses :p
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 30 sept. 2005 à 15:43
le problème de ça c'est que ce n'est pas inscrit en dur dans la table,
SELECT COUNT(*) est lui inscrit directement dans la table ce qui est
plus rapide :-)