Je souhaite ajouter une variable contenant du texte HTML dans php à un élément div préchargé dans le même fichier. J'utilise des exemples plus simples pour essayer de réaliser ce que je veux.Ajouter du code HTML à une balise div avec PHP
<?php
$htmlString = "<p>Hello World!</p>";
?>
$ htmlString est généré à partir d'une fonction PHP donc je veux juste mettre un exemple de code html pour imiter le code HTML. Iam essayant de mettre $ htmlString dans l'élément div
<div id="demo"><h1>Test</h1></div>
Je l'ai essayé ce qui suit, mais il ne fonctionne pas:
<?php
$dom = new domDocument;
$dom->loadHTML($html);
$div_tag = $dom->getElementById('demo');
echo $dom->saveHTML($div_tag);
?>
Je veux produire cette sortie:
<div id="demo"><h1>Test</h1><p>Hello World!</p></div>
Si c'est juste une chaîne, vous ne devriez pas utiliser PHP mais JS. Sinon, essayez un AJAX. – Oliver
@Oliver Mon $ htmlstring est effectivement généré à partir d'une fonction PHP –
Okay et si je n'ai pas compris, vous voulez juste insérer cette chaîne dans un HTML-Div chargé. Mais exécutez-vous la fonction php en créant la chaîne quand la page est chargée ou retardée? Si vous le faites en retard, vous devriez déjà avoir un appel AJAX – Oliver