Salut à tous, voila j'ai une page php qui me marque toutes les lettres de l'alphabet afin que quand je clique sur une, je puisse mettre cette lettre comme paramètre de ma requete.
J'ai aussi un 0-9 car j'aimerai que quand on clique dessus sa me retourne une liste de produit commençant par un nombre. mon code est le suivant :
le problème c'est que je n'arrive pas a savoir ce que je peux mettre comme ligne de requete pour que sa me retourne que les parttiions dont l'auteur commence par un chiffre.
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
24
25
26 $sql_partition= "SELECT DISTINCT * FROM partition,instrument,genre,auteur,editeur,appartient,apour"; $sql_partition.= " WHERE partition.id_partition=apour.id_partition"; $sql_partition.= " AND instrument.id_instrument=apour.id_instrument"; $sql_partition.= " AND partition.id_editeur=editeur.id_editeur"; $sql_partition.= " AND partition.id_auteur=auteur.id_auteur"; $sql_partition.= " AND partition.id_partition=appartient.id_partition"; $sql_partition.= " AND appartient.id_genre=genre.id_genre"; $sql_partition.= " AND partition.etat_partition=1"; if(isset($_GET["lettre"])) { $lettre = $_GET['lettre']; if($_GET['lettre']=="0-9") { echo } $sql_partition.= " AND auteur.nom_auteur LIKE '".$lettre."%' GROUP BY partition.id_partition ASC "; } else { $sql_partition.= " AND auteur.nom_auteur LIKE 'a' GROUP BY partition.id_partition "; }
J'ai la solution de tester a chaque fois et de faire la ligne adequate, mais sa me fais faire 10 lignes, alors que je pense qu'il y a plus rapide.
merci pour votre réponse
Partager