Inclure une variable php dans du javascript
Bonjour � tous,
J'ai un petit TextArea en javascript qui fonctionne tr�s bien (il est utilis� par l'�diteur de texte TinyMCE).
En voivi le code:
Code:
1 2 3 4 5 6 7 8 9 10
| <script language="javascript" type="text/javascript">
with (document.getElementById ("content_placeholder")) {
with (appendChild (document.createElement ("TEXTAREA"))) {
name = "elm1";
cols = 117;
rows = 20;
value = "Texte par défaut";
}
}
</script> |
Le texte que j'�cris avec l'�diteur est ins�r� dans une base de donn�es avec un identifiant propre. Je voudrais inclure une variable php dans le value de ce TextArea pour afficher le dernier message ins�r� dans ma base de donn�es.
En gros l'utilisateur quand il se connecte sur l'�diteur de texte de cette page doit voir le texte actuel par d�faut, comme �a il peut modifier que quelques lignes s'il le souhaite sans avoir � tout retaper.
Le contenu de ce texte est d�j� r�cup�r� dans une requ�te php situ�e plus haut dans ma page.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php
require "../include/param.inc.php";
unset($afficheEditAccueil);
//création de la requête
$afficheEditAccueil = "SELECT edit_content FROM tiny_edit WHERE id_class='1' ORDER BY id_edit DESC LIMIT 0, 1";
//execution de la requête "afficheEditAccueil" (ou affiche l'erreur)
$aea=mysql_query($afficheEditAccueil) or die(mysql_error());
//affiche le résultat
while ($donnees = mysql_fetch_array($aea) )
{
$afficheEdit=(stripslashes($donnees['edit_content']));
}
?> |
Le probl�me que je rencontre c'est quand je veux appeler cette variable dans le JavaScript. Cela ne m'affiche rien du tout, voir m�me parfois cela emp�che le Textarea de s'afficher! :cry:
Je proc�de comme cela:
Code:
1 2 3 4 5 6 7 8 9 10
| <script language="javascript" type="text/javascript">
with (document.getElementById ("content_placeholder")) {
with (appendChild (document.createElement ("TEXTAREA"))) {
name = "elm1";
cols = 117;
rows = 20;
value = '<?php echo $afficheEdit; ?>' ;
}
}
</script> |
Qu'est-ce qui n'est pas correcte d'apr�s vous dans cette technique et comment y rem�dier?
Merci