Je pense surtout que le problème initial était mal posé.
Voici tel que je l'avais compris :
- j'ai un profil, où je peux dire si je suis un homme ou une femme ;
- je peux faire une recherche pour trouver les hommes, les femmes, ou les deux.
Avec ton dernier message, ce que je comprends, c'est qu'il faut tenir compte de la préférence des profils, c'est-à-dire que :
- j'ai toujours un profil où je peux dire si je suis un homme ou une femme ;
- je peux préciser mes attentes : je recherche un homme, une femme, ou les deux ;
- je peux effectuer une recherche pour trouver les hommes, les femmes, ou les deux.
La différence, c'est que ta recherche doit inclure l'attente du profil (par exemple, si tu recherches une femme qui cherche un homme, tu veux exclure des résultats les femmes qui recherchent uniquement les femmes). Cette précision, tu ne l'as pas fournie initialement ! Il est donc normal qu'on n'ait pas pu en tenir compte.
Il manque donc une condition dans ta clause WHERE afin de tenir compte des "envies" des profils.
"SELECT * FROM table_membres WHERE '". $Jrechgenre ."' IN( Genre, 03) AND envie IN (".$JmonGenre.", 03)"
où la variable $JmonGenre correspond à mon sexe (suis-je un homme une ou femme).
Partager