Réponse acceptée !
Bon, donc si j'ai bien compris, tu as deux <select>, l'une avec les propriétés et une autre avec les applications.
L'utilisateur peux choisir de les remplir ou non et soumettre le formulaire, c'est bien ca ?
Et bien il faut que tu crée ton SELECT SQL en fonction de ce qui est retourné par ton formulaire...
Code PHP :
<?php
// Dans $where on meteras la clause WHERE de ton select,
// cette clause dépends de tes variables renvoyées par
// le formulaire.
$where = "";
// Si ton formulaire a spécifié un toto, on crée la
// clause where avec le toto
if(isset($toto) and $toto != null)
$where = "WHERE propriete = '$toto'";
// Si ton formulaire a spécifié un tata et que le
// toto est déjà présent dans le where, on ajoute
// le tata à la clause WHERE déjà crée
if(isset($tata) and $tata != null and $where != "")
{
$where .= " AND application = '$tata'";
}
// Sinon si ton formulaire a spécifié un tata et que le
// toto n'est pas spécifié, on crée une clause where
// avec le tata
elseif(isset($tata) and $tata != null and $where == "")
{
$where = "WHERE application = '$tata'";
}
// Si ni toto ni tata n'est spécifié dans le formulaire
// la clause WHERE seras vide
$sql = "SELECT * FROM produits $where";
// $sql contient donc soit
// SELECT * FROM produits WHERE propriete='ta valeurn toto sécurisée'
// SELECT * FROM produits WHERE propriete='ta valeur toto sécurisée' AND application='Ta valeur tata sécurisée'
// SELECT * FROM produits WHERE application='Ta valeur tata sécurisée'
// SELECT * FROM produits
// PS : pour sécuriser toto et tata n'oublie pas
// mysql_real_escape_string
// $toto = mysql_real_escape_string($_POST['titi']);
?>
_________________________________
Min iPomme