Bonjour,
J'utilise une fonction qui me permet de regrouper les enregistrements par la première lettre des enregistrement
Exemple
A
Antoine
Alexis
B
Brice
C
Carol
Christian
Cecile
etc ....
Cependant j'ai aussi des enregistrement qui commence par des chiffres est t'il possible de faire un regroupement pour tous les enregistrements commençant par les chiffres de 0 a 9 ?
Voici la requête
Ce qui donnerai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php $sql = "SELECT id,nom FROM test ORDER BY nom ASC"; $req = mysql_query($sql)or die(mysql_error()); $prems_lettre='1'; while ($res = mysql_fetch_assoc($req)) { if(strtolower($res['nom'][0])!= $prems_lettre) { echo '<span id="'.$res['nom'][0].'"><br />- ',strtoupper($res['nom'][0]),' -</span><br /><br />'; $prems_lettre = strtolower($res['nom'][0]); } $nom = $res[nom]; $id_annonceur = $res[id]; echo "<li><a href=\"$nom\">$res[nom]</a></li><br />"; } ?> </ul><div> <?php }
[0 - 9]
12
78 <<< résultat de la modif que je n'arrive pas a faire
49
A
Antoine
Alexis
B
Brice
C
Carol
Christian
Cecile
etc ....
Merci de votre aide.
Partager