Réponse acceptée !
yep,
donc si on dit que ta liste deroulante entreprise s'appelle lstEntreprise et l'autre lstSite
tu peux ajouter un évenement sur lstEntreprise onchange="javascript:monform.submit();"
donc là tu vas soumettre direct ta page (surement qui s'appelle elle meme)
lorsque tu appelle ta page, au tout début tu regarde toujours si lstEntreprise à une valeur, si y en a une tu l'intègre dans ton where de ta requete qui sélectionne les sites... et comme ça c'est bon... tu n'auras que les sites qui sont relatifs à l'entreprise sélectionnée...
Ne pas oublier quand tu as une valeur de lstEntreprise qui est postée de mettre selected sur la valeur sinon :(
En gros ça ferais ça
<?php
.....
if(isset($_POST["lstEntreprise"]))
{
$cod_entreprise = $_POST["lstEntreprise"];
}
else
{
/* ya rien de posté */
$cod_entreprise = ""; /* g supposé que ctait de type string */
}
ensuite construction de la requete
$requeteSQL = "SELECT cod_site, nom_site from site";
if(strlen(trim($cod_entreprise))>0)
{
$requeteSQL .= " where entreprise_id='" . $cod_entreprise . "'";
};
tu fais ta requete,
et lorsque tu affiche les entreprises
tu oublie pas d'avoir ce code pour chaque option
<select name="lstEntreprise" id="lstEntreprise" onchange="javascript:monform.submit();" ... >
<option value=""> - choisissez -</option>
<option value="PHP" <?php if($cod_entreprise=="PHP") echo "selected "; ?>>SSII PHP Appli</option>
<option value="CS" <?php if($cod_entreprise=="CS") echo "selected "; ?>>Codes sources & Cie</option>
<option value="9T" <?php if($cod_entreprise=="9T") echo "selected "; ?>>Neuf télécom</option>
</select>
voila , en esperant avoir répondu a ta question

-------------
Aurél
