Bonjour tout le monde,

Je rencontre un problème étrange :

Je voudrais qu'un commentaire soit par défaut dans une TEXTAREA si un commentaire existe.

1) je récupère le commentaire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$commentaire = recuperer_texte($_POST['matricule']);
Voici le code de la fonction recuperer_texte :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
	function recuperer_texte($matricule)
	{
		//cette fonction va chercher dans la table cotation le commentaire pour le remettre à chaque fois qu'un Pharmacien clique sur le point 9
		$sql = "SELECT Commentaire_Point_9 FROM totaux_rubriques WHERE Matricule = '".$matricule."' AND ID_rubrique = 9";
		//echo $sql;
		$query_sql = mysql_query($sql);
		$nombre = mysql_num_rows($query_sql);
 
		if($nombre > 0) 
		{
			$retour = mysql_fetch_array($query_sql);
			return $retour['Commentaire_Point_9'];
		}
		else
		return "";
	}
 
?>
J'ai mis un echo pour voir si le commentaire était présent :

J'obtiens bien le commentaire se trouvant dans la table :

ddddddda
C'est juste un exemple, les commentaires seront plus parlant.

Je génère ma TEXTAREA en PHP en lui donnant comme valeur par défaut $commentaire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$retour.='<TEXTAREA rows=25 COLS=100 value="'.$commentaire.'" onblur="Enregistrer_commentaire(this.value,'.$_POST['matricule'].')" ></TEXTAREA> ';
La TEXTAREA apparait mais pas la valeur (le commentaire).

Sauriez-vous me dire où j'ai fait une boulette ?

Voici tout le code au cas où :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$commentaire = recuperer_texte($_POST['matricule']);
			echo $commentaire;
			//le onblur de la zone de texte peremt d'enregistrer le commentaire dans la bd.
			$retour.= 'Commentaire éventuel :<br />';
			//$retour.= '<input type="textarea" id="text_comment_point_9" value="'.$commentaire.'" cols="100" rows="20" onblur="Enregistrer_commentaire(this.value,'.$_POST['matricule'].')"/>';
			$retour.='<TEXTAREA rows=25 COLS=100 value="'.$commentaire.'" onblur="Enregistrer_commentaire(this.value,'.$_POST['matricule'].')" ></TEXTAREA> ';
			$retour.='</textarea> <input type="text" name="textfield" value="Votre commentaire est enregistré automatiquement après l\'avoir encodé" border="0" size="80" disabled="disabled" />';
Merci d'avance.
beegees