Bonjour,
Je suis entrain d'apprendre le langage de programmation Cold Fusion, et je bloque sur une partie de recherche, si vous voyez une solution ou une Suggestion je suis preneur et vous remercie d'avance pour votre aide.
En Effet au debut je devais faire une recherche et retrouver les Informations concernant cet utilisateur à partir de son nom de famille via une Zone de texte nommé (form.Searchname) ca marchais aucun souci selon ce Code :
----> ca marche impeccable je saisi dans la Zone de texte il retrouve les infos de ce Client MAIS!!
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 <cfif form.searchname neq ""> <cfquery name="Edit_Count" datasource="#datenquelle#"> SELECT COUNT(lngClientID) AS ZAEHLER //(compteur) FROM tblClient WHERE strNomFamille like '#form.searchname#%' AND ysnDeleted = 0 </cfquery> <cfquery name="qryClient" datasource="#datenquelle#"> SELECT * FROM tblClient WHERE strNomFamille like '#form.searchname#%' AND ysnDeleted = 0 ORDER BY strNomFamille, strPrenom, strPLZ, strStrasse LIMIT #startrow#, #limit# </cfquery>
Maintenant je dois faire la recherche non seulement à partir de "nom de famille" mais aussi selon le "prenom" dans le cas oú l'utilisateur tape dans la Zone :
nom de famille Et Prenom (ou bien)
Prenom Et nom de famille
ou l'un des deux devrai-je capable de retrouver les Infos dans la base de donnees, pour cela j'ai changé le Code d'en haut en ceci :
Verdict !! ca marche pas a 100% par exemple si je tape dans la Zone de texte
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 <cfquery name="Edit_count" datasource="#datenquelle#"> SELECT COUNT(lngClientID) AS ZAEHLER //(compteur) FROM tblClient WHERE (strNomFamille like '%#form.searchname#%' or strPrenom like '%#form.searchname#%') AND ysnDeleted = 0 </cfquery> <cfquery name="qryClient" datasource="#datenquelle#"> SELECT * FROM tblClient WHERE (strNomFamille like '%#form.searchname#%' or strPrenom like '%#form.searchname#%')---> AND ysnDeleted = 0 ORDER BY strNomFamille , strPrenom , strPLZ, strStrasse LIMIT #startrow#, #limit# </cfquery>
Dupont Bidule ---> non ca marche pas (càd nom de famille et prenom)
Dup ---->ca marche
ule ----> ca marche il retrouve les informations de cet utilisateur
Bien cordialement
Partager