textarea mysql et javascript [php] - PHP - Programmation
Marsh Posté le 18-11-2005 à 14:17:51
à aucun moment on ne voit de quel ype de données il s"éagit dans la variable $donnees['chant'] ... des précisions sont peut etre à fournir ..
Marsh Posté le 18-11-2005 à 14:22:17
il ya 5champs dans la base de donnees 
ID de type INT 
nom de type varchar 255 
titre de type varchar 255 
type de type varchar 255 
chant de type longtext =>ce sont les paroles de la chanson 
Marsh Posté le 18-11-2005 à 19:29:06
Refais moi ça propre, avec les balises cpp et peut être que je lirais... 
 
Si tu mélange tout dans tous les sens forcément que tu vois pas l'erreur  NEttoye ton code et pour débuger du JS t'as alert(tavariable) qui est pratique
 NEttoye ton code et pour débuger du JS t'as alert(tavariable) qui est pratique 
Marsh Posté le 18-11-2005 à 14:09:27
Bonjour,
 , mais pour toutes les autres ca ne marche pas (sauf quand on clique sur le bouton valider et donc apres rechargement de la page)...
 , mais pour toutes les autres ca ne marche pas (sauf quand on clique sur le bouton valider et donc apres rechargement de la page)... 
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!!!)
Si quelqu'un pouvait m'aider,
Merci
Message édité par come18 le 18-11-2005 à 14:11:08