(Courriels de diversion: <parcellarise@bafouilliez-detecterait.com> <vexes@martelait-irrespirable.com> <empêtreraient@vilipendait-desoeuvre.com> <satisfaisaient@melangerai-lecheront.com> <replats@deplafonnent-debraguetter.com> <soulignera@emblavure-edictees.com> <apprehendais@sortis-reeduquerions.com> <galvaude@puisse-annonciateur.com> <couchez@abbe-bisquer.com> <logiquement@flottaison-farfelue.com> )
Le ven 23/08/2002 à 13:07, Jean-Claude AIDJINOU a écrit : <form name="isc" method="get" action="pr1.php"> <?php if (empty($_GET["example"])) { echo "<select name=\"example\" onchange=\"document.isc.submit()\">"."\n"; echo "<option selected>-Select this one-</option>"."\n"; echo "<option >nExecute</option>"."\n"; echo "<option >pc-at</option>"."\n"; echo "<option >iPaq3630</option>"."\n"; echo "<option >ep7211</option>"."\n"; echo "</select>"."\n"; } else { echo '<a href="'.$PHP_SELF.'">'.$_GET["example"].'</a>'; } ?> </form> Ainsi, lorsque l'utilisateur clique le lien généré après la première sélection, la variable example est vide, donc il réaffichera la liste déroulante. Si tu veux repositionner la liste déroulante sur la dernière valeur choisie, fais passer une variable example_old qui contient l'ancienne valeur. Remplace $_GET par $HTTP_GET_VARS si la version de PHP est < 4.1. Il vaut mieux utiliser ces tableaux plutôt que directement $variable pour éviter les collisions de variables et les interventions des utilisateurs. Par ailleurs, il vaut mieux mettre <?php au lieu de <? en tag d'ouverture. Et tu n'as pas besoin de fermer les guillemets pour mettre les sauts de ligne (\n) tu peux mettre "...</option>\n". Et tu peux même mettre tout l'affichage dans un grand echo (ce qui permet de ne pas avoir à mettre les \n vu qu'ils y sont) : echo ' <form name="blahblah"> Contenu </form> '; > Merci de me répondre. Mais de rien. Ant-1 --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>