ayant à faire une sélection multiple à partir d'une base, je me suis heurté au choix. N'ayant pas trouvé de solution, voici la mienne. Je débute en PHP donc il y a peut-être mieux
Source / Exemple :
//selection pour la région
$region=trim($resultat['region']);
$reg3 = 3;
$reg2 = strnatcmp($region,$reg); //regarde si le choix correspond à la réalité , 0 si ok
if ($reg2 == 0 ){$reg3 = 0;} // on a choisi une region donc on affiche le choix
if ( $reg =='nc'){$reg3=0;} //on n'a pas choisi de region donc tout est bon
//choix multicritère
if ..........................and $reg3 == 0
Conclusion :
dans la base se trouve region et dans la saisie avec FORM se trouve reg.
Les valeurs de région vont de 01 à 99 et be, su et al pour 3 pays et nc pour pas de sélection du tout. reg reprends les mêmes valeurs.trim enlève les blancs éventuels et strnatcmp fait une comparaison en prenant en compte les nombres (99 est avant 100 par ex)
le reste est indiqué.
J'ai fait de même avec les différents critères et la sélection par if comprends
and $reg3 == 0
J'ai testé cela fonctionne j'ai aussi couleur des yeux et des cheveux
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.