Bonjour tous le monde,
Je cherche de l'aide, cela fait 4 jous que je suis dessus et je suis perdu dans mon code, je voie pas ou cela bloque.
Je cherche a réaliser un moteur de recherche Multicritère en PHP et MYSQL.
$i = 0;
echo $avec_photo = $_GET['avec_photo'];
echo $genre = $_GET['genre'];
if(!empty($genre)) { $choix[$i++] = "re.gender LIKE '$genre'"; }
if(!empty($avec_photo)) { $choix[$i++] = "pr.img_status LIKE '$avec_photo'"; }
$critere = $choix[0]." ";
for($j=1;$j<$i;$j++)
{
$critere .= " AND ".$choix[$j]." ";
}
if($i > 0)
{
$reponse13 = $bdd->query("SELECT * FROM user_profile pr, user_reg re WHERE re.id = pr.user_id
AND $critere");
while ($donnees13 = $reponse13->fetch());
} else {
echo"<center><h6>Merci de selectioner un critère de recherche</h6></center>";
}
Quant je ne choisie aucun critère de recherche j'ai bien la phrase "Merci de selectioner un critère de recherche", mais quent je choisie un genre comme un chat, chien, poisson ...
J'ai rien pas de résultat, mais mon echo $genre = $_GET['genre']; m'affiche bien mon choix, ma requte a etait tester dans MYSQL et fonctionne très bien.
Je ne voie pas pourquoi cela pêche.
Aider moi SVP.