Recherche par nom de famille et préenom dans une zone de texte
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 :
Code:
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> |
----> ca marche impeccable je saisi dans la Zone de texte il retrouve les infos de ce Client MAIS!!
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 :
Code:
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> |
Verdict !! ca marche pas a 100% par exemple si je tape dans la Zone de texte
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