J'ai une table Etablissement sur laquelle je voudrais faire une sélection selon multicritère.
C'est-à-dire, je fais d'abord une recherche de mon établissement, sinon je ne le trouve pas dans ma liste déroulante, je coche selon
d'autre critère, par exemple le critère du département et de la nature de l'établissement.
J'ai déjà un fichier qui me sélectionne les dpts mais maintenant je veux pouvoir sélectionner suivants plusieurs critères et je ne vois pas comment je peux m'en servir.
Voici mon code avec des checkbox :
<?php
require("connect.php");
// pour oracle: $dsn="oci:dbname=//serveur:1521/mydb
$dsn="mysql:dbname=".BASE.";host=".SERVER;
try{
$connexion=new PDO($dsn,USER,PASSWD);
}
catch(PDOException $e){
printf("Échec de la connexion : %s\n", $e->getMessage());
exit();
}
$sql="SELECT * from Etablissement order by nomEtablissement";
if(!$connexion->query($sql)) echo "Pb d'accès à la table Etablissement";
else{
?>
<form action="etablissement.php" method="GET">
<select name="nom">
<?php
foreach ($connexion->query($sql) as $row){
echo "<option value=".$row['idEtablissement'].">".$row['nomEtablissement']."</option>";
}
}
?>
</select>
<input type="submit" value="Rechercher">
</form>
<form>
<input type="checkbox" name="dpt">Département<br>
</form>
<form>
<input type="checkbox" name="nature">Nature<br>
<select name="nature">
<option value="1">...</option>
<option value="2">...</option>
<option value="3">...</option>
</select>
<input
</form>
<input type="submit" value="Rechercher">
</body>
</html>
Merci de m'aider