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 :
Voici le code de la fonction recuperer_texte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $commentaire = recuperer_texte($_POST['matricule']);
J'ai mis un echo pour voir si le commentaire était présent :
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'obtiens bien le commentaire se trouvant dans la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $commentaire;
C'est juste un exemple, les commentaires seront plus parlant.ddddddda
Je génère ma TEXTAREA en PHP en lui donnant comme valeur par défaut $commentaire :
La TEXTAREA apparait mais pas la valeur (le 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> ';
Sauriez-vous me dire où j'ai fait une boulette ?
Voici tout le code au cas où :
Merci d'avance.
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" />';
beegees
Partager