Bonjour.
J'aimerai avoir un petit eclaircissement.
Je possède un formulaire possédant 9 champs possibles.
AU minimum un champs doit être rempli et après le reste est optionnel.
Quel est le meilleur moyen de s'y prendre?
J'avais penser à faire comme ceci
Et les champs n'étant pas rempli vallait donc %.$query="SELECT * FROM prospects";
$query.=" WHERE nom LIKE '$choixrechercher_nom' AND adresse1 LIKE '$choixrechercher_adresse' AND cp LIKE '$choixrechercher_cp' AND type_base LIKE '$choixrechercher_typebase' AND datecreation_base LIKE '$choixrechercher_datebase' AND profession LIKE '$choixrechercher_profession' AND societe LIKE '$choixrechercher_societe' AND CSP LIKE '$choixrechercher_CSP' ORDER BY nom";
Seul hic c'est lorsque il y a des champs non remplis dans la BDD et qu'ils valent donc NULL ben l'histoire du % ne marche plus.
Au final quel est la meilleure solution pour faire une recherche mutli critère sachant que 8 champs sur 9 sont optionnels.
Cordialement
Partager