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

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
}
Ce qui donnerai

[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.