if ($_POST['nom']=="defaut" && $_POST['uni']=="defaut" && $_POST['bat']=="defaut" && $_POST['fct']=="defaut" && $_POST['pol']=="defaut")
Mais c'est pas vraiment qu'elle ne va pas, c'est ( je pense ) parce qu'aucune recherche n'a été lancée la premiere fois donc les variables sont "inconnues".if (isset($_POST['nom']=="defaut" && $_POST['uni']=="defaut" && $_POST['bat']=="defaut" && $_POST['fct']=="defaut" && $_POST['pol']=="defaut"))
Avant d'utiliser une variable il faut tester son existence :if( isSet($_POST['nom']) && $_POST['nom'] == 'test' )
<form action="index.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire" >
<table>
<tr>
<td width="30%">Nom : </td>
<td width="70%">
<SELECT name="nom" size="1">
<OPTION value="defaut" id="defaut">Saisir lettre</option>
<OPTION value="A">A</option>
<OPTION value="B">B</option>
<OPTION value="C">C</option>
<OPTION value="D">D</option>
<OPTION value="E">E</option>
<OPTION value="F">F</option>
<OPTION value="G">G</option>
<OPTION value="H">H</option>
<OPTION value="I">I</option>
<OPTION value="J">J</option>
<OPTION value="K">K</option>
<OPTION value="L">L</option>
<OPTION value="M">M</option>
<OPTION value="N">N</option>
<OPTION value="O">O</option>
<OPTION value="P">P</option>
<OPTION value="Q">Q</option>
<OPTION value="R">R</option>
<OPTION value="S">S</option>
<OPTION value="T">T</option>
<OPTION value="U">U</option>
<OPTION value="V">V</option>
<OPTION value="W">W</option>
<OPTION value="X">X</option>
<OPTION value="Y">Y</option>
<OPTION value="Z">Z</option>
</tr>
<tr>
<td width="30%">Unité : </td>
<td width="40%">
<SELECT name="uni" size="1" >
<OPTION value="defaut" id="defaut">Saisir l'unité</option>
<OPTION value="U-UCA">UNITE DE CHIRURGIE AMBULATOIRE</option>
<OPTION value="U-URC">UNITE DE RECHERCHE CLINIQUE</option>
<OPTION value="U-USC">UNITE DE SURVEILLANCE CONTINUE</option>
<OPTION value="U-UEB">UNITE D'EPIDEMIOLOGIE ET BIOSTATISTIQUE</option>
<OPTION value="U-UHC-ORL-CHU">UNITE D'HOSPITALISATION COMPLETE ORL - CHIR MAXILLO-FACIALE</option>
<OPTION value="U-UH-CHIR-CAL">UNITE D'HOSPITALISATION DE CHIRURGIE CERVICO-FACIALE CANCEROLOGIE</option>
</SELECT></td>
</tr>
<tr>
<td width="30%">Fonction : </td><td width="70%"><SELECT name="fct" size="1">
<OPTION value="defaut" id="defaut">Saisir la fonction</option>
<OPTION value="F-ADJ-DRH">ADJOINT(E) DRH</option>
<OPTION value="F-DIR-APREMAS">DERMOGRAPHE</option>
<OPTION value="F-DR-CHIR">DIRECTEUR INFORMATIQUE</option>
<OPTION value="F-PSYCHIATRE">PSYCHIATRE</option>
<OPTION value="F-RESP-NETTOYAGE">RESPONSABLE NETTOYAGE LOCAUX</option>
<OPTION value="F-RESP-RISQ-PRO">RESPONSABLE RISQUES PROFESSIONNELS</option>
<OPTION value="F-SUPP-CORR-MATERIOVIGILANCE">SUPPLEANT CORRESPONDANT ANESTHESIOVIGILANCE</option>
<OPTION value="F-VAGUEMESTRE">VAGUEMESTRE</option>
</SELECT></td>
</tr>
<tr>
<td width="30%">Batiment : </td><td width="70%"><SELECT name="bat" size="1">
<OPTION value="defaut" id="defaut">Saisir le batiment</option>
<OPTION value="BAT-A">BATIMENT-A</option>
<OPTION value="BAT-B">BATIMENT-B</option>
<OPTION value="BAT-C">BATIMENT-C</option>
<OPTION value="BAT-IUFC">BATIMENT-IUFC</option>
</SELECT></td>
</tr>
<tr>
<td width="30%">Pôle : </td><td width="70%"><SELECT name="pol" size="1">
<OPTION value="defaut" id="defaut">Saisir le pôle</option>
<OPTION value="POLE MEDICAL">POLE MEDICAL</option>
<OPTION value="POLE CHIRURGIE">POLE CHIRURGIE</option>
<OPTION value="POLE IMAGERIE">POLE IMAGERIE</option>
<OPTION value="POLE LABORATOIRES">POLE LABORATOIRES</option>
<OPTION value="POLE PHARMACIE">POLE PHARMACIE</option>
<OPTION value="POLE RADIOTHERAPIE">POLE RADIOTHERAPIE</option>
<OPTION value="DIRECTION DE LA RECHERCHE CLINIQUE">DIRECTION DE LA RECHERCHE CLINIQUE</option>
<OPTION value="DEPARTEMENT D\'INFORMATION MEDICALE">DEPARTEMENT D'INFORMATION MEDICALE</option>
</SELECT></td>
</tr>
</table>
<input class="button" type="submit" name="Submit" value="Recherche">
</form>
Pourquoi mettre ta requête dans une telle condition dans ce cas ?Avant d'utiliser une variable il faut tester son existence :if( isSet($_POST['nom']) && $_POST['nom'] == 'test' )
Je suis d'accord mais la première fois, je ne n'execute aucune requete ayant besoin du nom... vu que je n'ai pas rempli le formulaire de recherche.