Re: php. variables et requete
alainL a écrit :
> Bruno Desthuilliers a écrit :
>> alainL a écrit :
>>> Bruno Desthuilliers a écrit :
> .................
>>> fleur like '%$fleur%' and bois like '%$bois%' and petales_min <=
>>> $nb_petales and petales_max >= $nb_petales and nervures like
>>> '%$nervures%' and petales like '%$petales%' and corolle like
>>> '%$corolle%' and couleur like '%$couleur%' and lumiere like
>>> '%$lumiere%' and terrain like '%$terrain%' and altitude like
>>> '%$altitude%'
>>
>> pb de logique:
>>
>> and petales_min => $nb_petales and petales_max =< $nb_petales
>
> Là je ne suis plus !
oui, bon ...
petales_min <= $nb_petales <= petales_max
ou
petales_min <= $nb_petales
and
$nb_petales <= petales_max
ou
petales_max => $nb_petales => petales_min
petales_max >= $nb_petales >= petales_min
ou
$nb_petales >= petales_min
and
petales_max >= $nb_petales
or tu avais écrit :
and petales_min <= $nb_petales
and petales_max >= $nb_petales
ce qui semble bien exact
du moins pour ce qui est de l'ordre de la recherche
reste à savoir si on écrit: >= ou => ?
La doc semble me dire que c'est: >=
mais, dans le doute, autant n'utiliser que: <=
and petales_min <= $nb_petales
and $nb_petales <= petales_max
petale_max et petale_min
ont bien été complétés à toutes les lignes de la table ?
Oui ?
Donc ce sont les histoires de lumiere, terrain, bois qui cafouillent ?
Comment est censé fonctionner :
and terrain like '%$terrain%'
si terrain n'a pas été renseigné ?
Je vois que dans ce cas le formulaire renvoie '%'
Est-ce suffisant pour satisfaire le choix de n'importe quel terrain ?
where '%' like '$terrain'
--
sm
|