non, C pas un pb de JS mais avec le select.
plus simplement ma page devrait ressembler a ceci :
<?
$connexion=mysql_connect('localhost', 'root','');
mysql_select_db('ma_base',$connexion);
$req_monnaie = mysql_query("SELECT * FROM monnaies");
?>
<html><head></head>
<script language="JavaScript">
function ChangeUrl(formulaire_monnaies)
{
location.href = formulaire_monnaies.ListeUrl.options[formulaire_monnaies.ListeUrl.selectedIndex].value;
}
</script>
<?
echo'<FORM method="post">';
echo'<SELECT NAME="ListeUrl" SIZE=1 onChange="ChangeUrl(this.form)">';
for($n=0;$n<mysql_num_rows($req_monnaie);$n++)
{
$resultatmonnaie =mysql_fetch_array($req_monnaie);
$selection=' selected';
echo"<option value='index.php'".$selection.">" . $resultatmonnaie['symbole'] ."</option>";
}
echo"</SELECT></FORM>";
echo'1 euro = '. $resultatmonnaie['valeur'] .$resultatmonnaie['symbole'].'';
?>
</html>
...sauf que le select ne fonctionne pas.
et ma table :
#
# Structure de la table `monnaies`
#
CREATE TABLE `monnaies` (
`monnaie_id` tinyint(4) NOT NULL auto_increment,
`nom_monnaie` varchar(30) NOT NULL default '',
`valeur` float(4,2) NOT NULL default '0.00',
`symbole` varchar(10) NOT NULL default '',
PRIMARY KEY (`monnaie_id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;
#
# Contenu de la table `monnaies`
#
INSERT INTO `monnaies` VALUES (1, 'dollar', '1.25', 'UDS');
INSERT INTO `monnaies` VALUES (2, 'livre', '0.69', 'GBL');
INSERT INTO `monnaies` VALUES (3, 'yen', '136.35', '¥')
merci de votre aide