Bonjour,
J'ai un code html affect� � la variable $html et je veux l'envoyer par un formulaire depuis page1.php � page2.php
Avant, Je confrontais le souci d'envoyer un code html via un formulaire.
j'ai post� hier mon probl�me dans le forum et j'ai eu la bonne solution. ici
Le probl�me qui se pose maintenant est qu'en fait :
<div id="partie1"> , <div id="partie2"> et <div id="partie3"> se sont des div dont le contenu est variable gr�ce � des fonctions Javascript-Ajax.
Ainsi la variable $html envoy� via le formulaire n'est pas aussi dynamique , mais elle garde le contenu affect� d�s la 1�re fois, et tout changement effectu� sur les div ult�rieurement par ajax n'est pas appliqu� sur $html.
J'ai eu l'id�e de cr�er une fonction javascript comme suit :
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
20 <?php // [...] $html = '<h2>I) Titre1 : </h2> <div id="partie1">C\'est la 1ère partie.</div> <h2>II) Titre2 : </h2> <div id="partie2">C\'est la 2ème partie.</div> <h2>III) Titre3 : </h2> <div id="partie3">C\'est la 3ème partie.</div>'; ?> <form method="post" accept="text/html" action="page2.php" > <input type="hidden" name="code" value="<?php echo htmlspecialchars($html); ?>" /> <input type="submit" value="Afficher" /> </form> <?php // [...] ?>
Quant au code sur page1.php :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 function actualiseHTML() { return document.getElementById("contenu").innerHTML; }
( J'y essaie d'appeler une fonction Javascript qui prend le contenu de la div "contenu" , j'esp�re que ma fonction javascript est correcte, puis lors du submit du formulaire j'appelle la fonction javascript et j'essaie d'affecter la valeur de retour � $html , puis j'envoie htmlspecialchars($html) comme valeur � l'id 'code' )
Apparemment, mon code est faux au niveau de l'affectation de la valeur du retour de la fonction javascript dans une variable php.
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
20
21
22
23
24
25
26 <div id="contenu"> <?php // [...] $html = '<h2>I) Titre1 : </h2> <div id="partie1">C\'est la 1ère partie.</div> <h2>II) Titre2 : </h2> <div id="partie2">C\'est la 2ème partie.</div> <h2>III) Titre3 : </h2> <div id="partie3">C\'est la 3ème partie.</div>'; ?> </div> <form method="post" accept="text/html" action="page2.php" onsubmit=" <?php $html='<script type="text/javascript"> actualiseHTML(); </script>' ; ?> > <input type="hidden" name="code" value="<?php echo htmlspecialchars($html); ?>" /> <input type="submit" value="Afficher" /> </form>
Aussi, eventuellement une autre erreur que la valeur de $html soit affect�e � 'code' avant l'appel de actualiseHTML();
Si vous avez une autre id�e ou une correction � mon id�e, j'en serai tellement reconnaissante!
Je vous remercie d'avance pour votre aide.
Partager