[PHP] Ranger par ordre alaphabétique ?
                                    
                        ThibiLO                    
                                    -
                                     
UbuntuPR Messages postés 100 Statut Membre -
        UbuntuPR Messages postés 100 Statut Membre -
        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>';
}
?>
            
            
                
            
                
    
    
    
        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>';
}
?>
        A voir également:         
- [PHP] Ranger par ordre alaphabétique ?
- Excel trier par ordre croissant chiffre - Guide
- Easy php - Télécharger - Divers Web & Internet
- Triez ce tableau par ordre alphabétique des prénoms. - Forum Excel
- Expert php pinterest - Télécharger - Langages
- Ordre meilleur ami snap - Forum Snapchat
2 réponses
                        
                    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+
    
                dans l'exemple elle trie les valeurs par ordre alphabétique.
J'espère que ça t'aideras,
a+
                        
                    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 
En espérant t'avoir aidé.
(Je suppose que ce que tu veux classés par ordre alphabétique, et un de tes champs)
    
                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)
 
    
    
    
    
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.