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

$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";
Et les champs n'étant pas rempli vallait donc %.
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