Wie kann ich das ändern innerHTML mit PHP?
Möchte ich ändern Sie die innerHTML-mit PHP-code. Aber ich kann es nicht zu arbeiten, und ich verstehe nicht, warum. Ich will es ändern sich einige Texte auf der Seite, sondern von einer anderen Datei. Und so dachte ich, könnte ich dieses verwenden:
document.getElementById ("page"). innerHTML = "<? php echo $ home?>";
Aber es funktioniert nicht.
Hier ist mein code:
<?php
$home = file_get_contents("home.php");
?>
<script type="text/javascript">
function ChangePage(page)
{
if(page == "home")
{
document.getElementById("page").innerHTML = "<?php echo $home ?";
}
}
</script>
Für downvoters:
Please consider adding a comment if you think this post can be improved.
InformationsquelleAutor user2255325 | 2013-04-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es viele kleine Rechtschreibfehler. Versuchen Sie, entfernen Sie das Leerzeichen zwischen $ und 'home' und vor 'php'. Dies ist die richtige Aussage:
Außerdem, wo ist dein schließendes php-tag?
Obwohl dies eine schlechte Praxis. Warum würden Sie dies tun wollen, statt einfach das laden der php an der richtigen Stelle? Auch müssen Sie erkennen, dass die 'Seite' sollte die id einer bereits bestehenden div-Element in den html-Code, richtig? So etwas wäre besser:
Von diesem Kommentar denke ich, dass das, was Sie zu tun versuchen ist dynamisch abrufen, die die verschiedenen Abschnitte der Seite mit javascript... kann man nicht tun, es auf diese Weise, PHP und JavaScript einfach nicht das es so funktioniert. PHP ist ejecuted ersten auf dem server, dann wird die Seite heruntergeladen wird, und js kann im browser ausgeführt, aber an diesem Punkt PHP nicht ausführen kann (der browser nicht ausführen, PHP). Obwohl etwas ähnliches kann erreicht werden durch Ajax.
InformationsquelleAutor Francisco Presencia