par
accentcom » 28 août 2014, 11:24
Merci à tous pour vos réponses
@aenarion33: Comme le confirme moogli ma syntaxe fonctionne
En fait je me suis peut-être mal exprimé.
Partons sur le fait que l'on fasse une recherche détaillée d'un appartement par exemple, le client peut sélectionner la localisation, surface, nombre de pieces, prix etc... de l'appartement
Pour chacun de ces critères il peut sélectionner une valeur ou "indifférent"
Ce que je cherche à savoir c'est est-ce qu'il existe un moyen d'éviter ça:
$condition="select * from appartements where ";
if($localisation="indifferent"){
$condition=$condition;
}else{
$condition=$condition." idlocalisation='$localisation'";
}
if($surface="indifferent"){
$condition=$condition;
}else{
$condition=$condition." surface='$surface'";
}
if($prix="indifferent"){
$condition=$condition;
}else{
$condition=$condition." prix='$prix'";
}
etc....
(la syntaxe n'est pas tout à fait juste mais c'est pour montrer l'esprit)
Est-il possible de simplifier les choses encore + que ça?
Merci à tous pour vos réponses
@aenarion33: Comme le confirme moogli ma syntaxe fonctionne
En fait je me suis peut-être mal exprimé.
Partons sur le fait que l'on fasse une recherche détaillée d'un appartement par exemple, le client peut sélectionner la localisation, surface, nombre de pieces, prix etc... de l'appartement
Pour chacun de ces critères il peut sélectionner une valeur ou "indifférent"
Ce que je cherche à savoir c'est est-ce qu'il existe un moyen d'éviter ça:
$condition="select * from appartements where ";
if($localisation="indifferent"){
$condition=$condition;
}else{
$condition=$condition." idlocalisation='$localisation'";
}
if($surface="indifferent"){
$condition=$condition;
}else{
$condition=$condition." surface='$surface'";
}
if($prix="indifferent"){
$condition=$condition;
}else{
$condition=$condition." prix='$prix'";
}
etc....
(la syntaxe n'est pas tout à fait juste mais c'est pour montrer l'esprit)
Est-il possible de simplifier les choses encore + que ça?