PHP in Javascript Eingebettet
in meinem Projekt habe ich die situation, wie dieser.
<script language="JavaScript">
function fonsubmit()
{
alert('Out side PHP');
//Here the php code starts
include("customerpage.php");
$cc="us";
$clang="en";
$cpath="us";
some coding goes here......
Php ends here
}
</script>
Aber es zeigt Fehler Objekt erwartet. Was ist falsch in diesem? Aber ich gebe nur das PHP-tag wird es nicht, erzeugen keine Fehler. Bitte helfen Sie mir, um herauszufinden, dieses Problem, vielen Dank im Voraus...
- Bitte verwenden Sie die richtige Formatierung.
- vielen Dank für das formatieren , Dies ist, was ich erwartet
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du versuchst einbetten, eine server-basierte Sprache in eine client-side-basierte Sprache.
Das wird nicht funktionieren.
Wenn könnten Sie erklären, ein wenig mehr, was es ist, Sie zu erreichen versuchen, gibt es vielleicht eine bessere Lösung, wie AJAXie Typ Sache.
Lassen Sie mich erklären, ein wenig mehr als andere haben Antworten, konnte hier gelegt werden.
Können Sie
php
eingebettet in Ihrem *.php-Dateien werden interpretted auf dem server, und analysiert es. Mit dieser können Sie die Variablen festlegen, welche javascript-abholen könne auf später und verwenden, die auf der client-Seite. Wie ich sagte, obwohl die client-Seite muss nicht eine route für intpretting und analysierenphp
und so sendenphp
über dem Benutzer ist nicht zur Arbeit gehen.Wenn Sie jedoch versuchen, die Dinge zu arbeiten, so dass Ihre php-sets einige javascript-Werte, dann würde ich, wie Gary Willough und Tudor Olariu beide sagen, fügen Sie die php-tags
Allerdings müssen Sie, um dies zu realisieren, werden interpretted auf dem server und nicht auf dem client. Daher ist der folgende code-Alarm mit "außerhalb der php" und dann "in php".
Den html an den Benutzer gesendet würde, dann
Hoffe, das hilft.
Ich weiß nicht, JavaScript, aber JS ist ein client-Seite Sprache, das heißt, es wird bewertet in der web-browser als Benutzer Ihrer Webseite anzeigt. PHP ist eine server-Seite Sprache, was bedeutet, dass es ausgewertet wird, auf die computer, die hostet Ihre Webseite. Ihr browser kann nicht einschätzen PHP-code. Alle PHP muss an der server. Sie bewerten den PHP-bedingungslos, ansonsten ist der PHP kann nicht bewertet werden alle. Verwenden Sie dann JavaScript, um zu Holen, was Teil der PHP-Ausgabe angezeigt werden soll - diesem wird die Erreichung der Effekt, den ich denke, Sie wollen.
Fehlt der php-start-und-tags:
Bitte beachten Sie, dass Ihrem php-code wird auf dem server ausgeführt, bevor Sie Ihren javascript-kicks in
Wäre eine alternative zum anzeigen der Javascript innerhalb PHP. Anstatt die PHP in das Javascript, Sie würde den Javascript-Code in die PHP. Zum Beispiel, Sie könnten dies tun:
Gewährt, in Anlehnung an die Javascript-Logik, die nicht gut Lesen. Was könnten Sie auch tun, ist geben Sie den start von Javascript hallte es,
und fügt dann Ihre gewünschte Javascript-normalerweise. Wann immer Sie möchten, einfügen von PHP-code, die es umgeben, mit den <?php ?> - tags.
PHP sollte beigefügt werden, in der richtigen php tags:
Stellen Sie sicher, dass Ihre Seite hat *.php-Erweiterung und laufen über einen server, der PHP installiert.
backticks
oder Einrückung der code 4 Räume, so dass es zeigt, wie code.