[PHP] Ranger par ordre alaphabétique ?

Fermé
ThibiLO - 24 déc. 2011 à 07:00
UbuntuPR Messages postés 89 Date d'inscription mercredi 22 juin 2011 Statut Membre Dernière intervention 1 août 2013 - 25 déc. 2011 à 22:22
Bonjour,
J'ai en place sur mon site une page partenaire, avec le nom du site, son bouton et une brève description affiché. Le tout enregistré en bdd pour plus de facilité.
Mais au final c'est pas mieux ! Car ceux-ci se retrouvent trier dans n'importe quel ordre !
J'aimerais qu'ils soient classer par ordre alphabétique.
Je me suis lancer avec la fonction sort() hier mais impossible d'en faire quelque chose !
Alors je viens vers vous pour un léger coup de pouce.
J'en profitererais pour trier pas mal de tableaux sur mon site grâce à ceci.

Je vous remercie par avance.
Bien Amicalement,

Ci-Joint, le tableau que je désire trier :

<?php
//INFOS BDD
{

echo '<table>';

echo '<tr><th>Site</th><th>Bouton</th><th>Description</tr>';
$select = mysql_query("SELECT * FROM partenaires WHERE source = 'lespartenaires' ORDER BY id ");
while ($sql = mysql_fetch_array($select))
{
echo '<tr>';
echo '<td align="center"><a href="'.htmlentities($sql['url_site']).'">'.htmlentities($sql['nom_site']).'</td>';
echo '<td align="center"><a href="'.htmlentities($sql['url_site']).'"><img src="'.htmlentities($sql['url_bouton']).'"></a></td>';
echo '<td align="center">'.htmlentities($sql['description']).'</td>';
echo '</tr>';
}
echo '</table>';

}
?>



2 réponses

Cosmoh Messages postés 3 Date d'inscription samedi 24 décembre 2011 Statut Membre Dernière intervention 21 janvier 2013
24 déc. 2011 à 17:38
Salut, regarde la fonction asort ici: https://www.php.net/manual/fr/function.asort.php
dans l'exemple elle trie les valeurs par ordre alphabétique.
J'espère que ça t'aideras,
a+
0
Bonsoir,
Désolé du retard de réponse, réveillon oblige !

C'est ce qu'il me faut, et j'ai également essayer.
Mais j'ai soit mal utilisé ou soit mal placé la fonction. Car le résultat est tel que ce qui en ressort est uniquement mes entrées bdd (celles que je veux classés), en dehors du tableau, le tout multiplié je ne sais combien de fois !

Je vais prendre le temps de revoir cela demain.
Amicalement, Yann.
0
UbuntuPR Messages postés 89 Date d'inscription mercredi 22 juin 2011 Statut Membre Dernière intervention 1 août 2013 10
25 déc. 2011 à 20:44
Dans ta requête, tu demande à MySQL de classifier tes entrées pas leurs IDs, qui sont (je parle en général) des numéros. (avec ton ORDER BY id), si tu souhaites que ce soient classés par ordre alphabétique, il faut que mettes
ORDER BY nom_de_ton_champ_que_tu_veux_classer_par_ordre_alphabetique


En espérant t'avoir aidé.

(Je suppose que ce que tu veux classés par ordre alphabétique, et un de tes champs)
0
Bonsoir !!

Pourquoi faire compliquer quand on peut faire simple ?

Vraiment merci beaucoup ! Je n'y avais pas pensé. Et moi qui cherchais une fonction .. Quelle nouille !

Passez un Joyeux Noël, encore merci !
Amicalement,
0
UbuntuPR Messages postés 89 Date d'inscription mercredi 22 juin 2011 Statut Membre Dernière intervention 1 août 2013 10
25 déc. 2011 à 22:22
De rien,

Bonnes Fêtes à toi ;)
0