Bizare ton code je pense que le code qui suit devrai convenir.
Ne pas oublier le bouton submit. En g�n�ral on croche un petit Java Script sur 
l'�v�nement on onchange du select afin de faire un GET sit�t que l'utilisateur � fait 
une 
selection. On garde le bouton submit pour les cas ou le butineur de l'utilisateur ne 
suporte pas le JS ou si il veut renvoyer la requ�te avec le m�me choix dans le select.

Java Script pour l'�v�nement onchange du champ select

if (this.options[this.selectedIndex].value.length!=0)
 window.open(
   'cgiurl&champ='+this.options[this.selectedIndex].value,
   'targetframename'
 )


<html>
<head>
<title>menu deroulants</title>
</head>
<body>
<script language="PHP">

$cgiurl='menu.php'; // URL of cgi
$table='Dolphins';
$champ='label';
$url='url';
$defurl='xxxx'; // URL to be set at selected state

$connection = mysql_connect("localhost", "root", "1h2wvj2a");
mysql_select_db("menu_deroulants", $connection);

//r�cup�ration des valeurs
$result=mysql_query("SELECT $champ,$url FROM $table ORDER BY $champ");

//Ouvrir la liste
echo "<form name = \"menu\" action=\"$cgiurl\" >";
echo '  <select name="'.$champ.'" size=1 >';
//insertion des �l�ments dans la liste
while ($row = mysql_fetch_row($result)){
  echo '    <option ';
  if ($row[1] == $defurl) echo 'selected ';
  echo 'value="'.urlencode($row[1]).'" >';
  echo htmlentities($row[0],ENT_NOQUOTES);
  echo "</option>\n";
}
//fin d'affichage de la liste
echo "  </select>\n";
//Bouton submit
echo "  <INPUT type=\"submit\" value=\"Send\">\n";
echo "</form>\n";
mysql_close($connection);

</script>
</body>
</html>


On 2 Sep 2002 at 0:26, Rafael Mu�oz Moreno Davila wrote:

> Hello!
> 
> Voil�, j'ai �t� prendre un petit code sur le net et je l'est mis � ma
> sauce pour qu'il fasse ce que je veux.
> Le probl�me est le suivant:
> 
> <html>
> <head>
> <title>menu deroulants</title>
> </head>
> <body>
> <script language="PHP">
> 
> echo "<form name = \"form\" action=\"\">";
> 
> $table="Dolphins";
> $champ="label";
> $url="url";
> 
>  $connection = mysql_connect("localhost", "root", "1h2wvj2a");
> 
>  //r�cup�ration des valeurs
>  mysql_select_db("menu_deroulants", $connection);
>  $result=mysql_query("SELECT $champ FROM $table");
> 
>  //affichage de la liste :
>  echo "<select name=\"$champ\" size=1>";
>  echo "<option selected>";
>  $row = mysql_fetch_row($result);
>  echo $row[0];
>  echo "</option>";
> 
>  //insertion des �l�ments dans la liste
>  while ($aff_result=mysql_fetch_object($result))
>   {
>   $i=1;
>   echo "<option value=\"";
>   $result2=mysql_query("SELECT $url FROM $table");
>   $row2 = mysql_fetch_row($result2);
>   echo $row2[$i];
>   echo "\">";
>   $valeur=$aff_result->$champ;
>   echo "$valeur</option>";
>   $i++;
>   }
> 
>  //fin d'affichage de la liste
>  echo "</select>";
>  echo "</form>";
> 
>  mysql_close($connection);
> 
> </script>
> </body>
> </html>
> 
> J'aimerais que �a me donne une ligne comme �a:
> 
> <option value="SlideShow/slideAmazon.html">SlideShow of Amazon River
> Dolphins</option>
> 
> Mais �a me donne juste:
> 
> <option value=" ">SlideShow of Amazon River Dolphins</option>
> 
> J'ai cherch� mais en vain... qqn pourais il me dire ou est le probl�me?
> 
> Merci! Bye!
> 
> --
> http://www-internal.alphanet.ch/linux-leman/ avant de poser
> une question. Ouais, pour se d�sabonner aussi.
> 


MuTECH
Martial Guex
Rue des Alpes
1452 Les Rasses
Switzerland

Phone : +41 24 454 46 35
Fax. : +41 24 454 46 32
Email : [EMAIL PROTECTED] ([EMAIL PROTECTED] for Microsoft Outlook users)

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à