Bonjour,
Je cherche à faire un formulaire composé de:
une liste deroulante. Contenant les titres de chansons selon un type donné (chansons enregistrees dans une base de donnees mysql)
un textarea. vide au debut.
lorsque l'on clique sur un titre de chanson il faudrait que, instantanement, la chanson s'inscrive dans le textarea.
J'utilise donc le code suivant:
<script>
function montre(i)
{
document.forme.champ.value=" "+i+"!"
}
</script>
<?php
mysql_connect("localhost", "mabase", "****" ); // Connexion à MySQL
mysql_select_db("mabase" );
$reponse = mysql_query("SELECT * FROM chants WHERE type='rock'" );
?>
<form action='formulairedyn.php' method='post' name="forme" >
<textarea name="champ"> <?php echo $donnees['chants'];?> </textarea>
<select name='titrechants'>
<?php
while($donnees = mysql_fetch_array($reponse))
{
?>
var whahoo = new string("<?php echo $donnees['chant']; ?>" );
<option value='<?php echo $donnees['chant']; ?>' onclick="document.forme.champ.value='<?php echo $donnees['chant']; ?>'" ><?php echo $donnees['titre']; ?></option>
<?php
}
?>
</select>
<input type='submit' value='valider'>
<form>
<?php
mysql_close();
?>
Voila, j'ai remarqué que ca marchait pour les chansons ne contenant qu'un seul mot (genial!!!) , mais pour toutes les autres ca ne marche pas (sauf quand on clique sur le bouton valider et donc apres rechargement de la page)...
Si quelqu'un pouvait m'aider,
Merci
Message édité par come18 le 18-11-2005 à 14:11:08