Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
j'ai besoin de votre aide pour une requete de recherche
Je dois faire un petit formulaire sur le site dune entreprise d'autobus scolaire
Les parents des élèves y inscriront dans un champ le nom de l'élève et en cliquant envoyer la requete affichera l'heure et le lieu d'embarquement de l'élève
Les donnée proviennent de la direction scolaire dans un fichier excel que jai importer
mon problème est que ma requete fonctionne que si jinscrie le nom de l'élève comme il est dans la bd
1- voici ma requete:
dans la bd le nom et le prénom sont dans le même champ ... séparé par une virgule
example;
Comment puis-je faire en sorte que peu importe que l'utilisateur tape: Duval, Mireille ou Duval Mireille ou duval mireille ou Mireille Duval ou mireille duval
Merci!
Hors ligne
Salut,
Tu peux utiliser une recherche texte intégral (Full-text).
Ici la doc
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Je vais essayé un truc, si tu a 2 variable distinct pour le nom et le prenom, sinon un explode pour en avoir 2 :
1 - On passe toutes les valeurs en minuscule
2 - On passe la première lettre du nom et prenom en majuscule
3 - where nom_eleve LIKE '%".$_POST["nom_eleve"]."%' " AND nom_eleve LIKE '%".$_POST["prenom_eleve"]."%' "
Hors ligne
J'ai fais comme mcallan ma suggéré
avec fulltext et mach sa fonctionne au niveau du champ nom_eleve ..... sauf que si je recherche laurie gagnon .... sa me sort aussi tout les autres personne qui ont le nom gagnon
jai donc mis un filtre WHERE en utilisant le numéro de téléphone
J'ai maintenant un résultat unique
Maintenant, jai besoin d'aide pour finaliser .cela dans le sens que ....
au Québec la conventionpour écrire les numéro de téléphone est comme ceci 275-5874
la requete fonctionne avec 275-5874 ou 275 5874
maintenant, il est clait pour moi que plusieurs personnes prendront le racourci d'écrire tout ça collé comme 2755874
Comment puis-je réglé ça?
Voici mon code:
Merci
Hors ligne
Saluton,
semble pouvoir résoudre le problème.
A toi de générer les '278%' et '%5874' en PHP à l'aide de substr() sur $_POST['telephone']
A moins que tu ne trouves une syntaxe compatible avec le REGEXP de MySQL.
Mais tout cela risque fort de plomber les performances du serveur.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1