PHP + JQuery - Wie Sie diese beiden zusammen verwenden? Bitte sehen Sie mein Beispiel

8

Ich habe eine PHP-basierte Website. Wie in, alle Seiten HTML wird über PHP ausgegeben.

Hier ist ein einfaches Beispiel:

%Vor%

Was ich tun möchte, ist ein paar Fragen auf dieser Seite.

Natürlich war mein erster Versuch, das Skript so in die PHP-Variable einzufügen:

%Vor%

Nun benutze ich den Dreamweaver-Code-Editor, der aufgrund der Syntax-Highlighting-Funktion auf die vielen Syntaxfehler hinweisen wird, die in diesem Code erzeugt werden.

Also habe ich zuerst versucht, diese Fehler zu beseitigen. Dies ist fehlgeschlagen.

Also habe ich versucht, das "s" zu ändern, und umgekehrt, bis die Fehler verschwunden sind. Dies ist auch fehlgeschlagen, da das Skript auf diese Weise nicht validiert scheint.

Also habe ich ein paar Tutorials gelesen und dieses gefunden:

JavaScript und PHP können ein großes Potenzial für jede Web-Entwicklung bieten, tun dies aber nicht immer gut zusammen spielen. Lesen Sie über die Probleme.

Und so wie ich es verstehe, ist es, dass Sie die js einschließen müssen, anstatt es direkt als Teil Ihres PHP zu haben.

Also haben Sie eine Datei namens page.php und eine andere namens jquery.php. Also beschloss ich, diese Idee zu ändern, um mein Problem zu lösen.

Also habe ich mit so etwas angefangen - index.php:

%Vor%

Und - datepicker.php:

%Vor%

Nun gibt es keine Syntaxfehler auf beiden Seiten, toll ... Also versuche ich es, halb erwartet, dass Dinge endlich mal funktionieren ...

Nein ... Fataler Fehler: Öffnen des Streams fehlgeschlagen: Keine solche Datei oder Verzeichnis blah blah. Dieser Fehler bezieht sich auf das Include, das ich hinzugefügt habe. Also okay, obwohl die Datei da ist, wird sie nicht als php validiert, weil es keine öffnenden und schließenden PHP-Tags gibt.

Also füge ich sie ... Annnd ... Eine Seite voller Syntaxfehler wieder!

Also meine Frage ist das:

Könnten einige bitte etwas Wissen teilen und mir grob erklären, wie dieser Prozess tatsächlich funktioniert. Was ist mit den Syntaxfehlern zu tun, und wie soll man sich einer solchen Aufgabe stellen?

Ich glaube, es ist möglich, und ja, es wäre wahrscheinlich einfacher, wenn ich nicht den gesamten HTML-Code über PHP ausgeben würde. Aber das ist ein einfaches Beispiel und mein tatsächliches Design ist viel komplexer. Es erfordert, dass die verschiedenen Teile der Seite in Variablen aufgeteilt werden, um diese Bits und Peices bei Bedarf dynamisch zu platzieren.

Jede Eingabe, Vorschläge oder Einsicht wird sehr geschätzt; und alle Links zu Seiten oder Tutorials, die dies abdecken, würden ebenfalls sehr geschätzt werden.

Danke !!

    
Craig van Tonder 19.02.2012, 09:04
quelle

4 Antworten

7

Alles, was Sie tun müssen, um jQuery mit PHP zu verwenden, ist, die jQuery-JavaScript-Datei in Ihr HTML-Dokument im head-Tag einzufügen. Ich benutze PHP ständig zusammen mit jQuery. Und so mache ich es. In Ihrem obigen Code sieht es so aus, als hätten Sie Probleme mit Ihrem Code. Und es sieht auch so aus, als ob Sie den Header der Seite in einer PHP-Variablen speichern und dann ausdrucken wollen. Du musst das alles nicht machen. Setzen Sie einfach den Klartext in Ihre PHP-Datei ohne irgendwelche PHP-Tags und es wird funktionieren. Außerdem verwenden Sie eine alte Version von jQuery. Sollte wahrscheinlich die neueste Version verwenden. Wenn Sie es jedoch in einer PHP-Variablen speichern möchten, um es auszudrucken, tun Sie dies:

SO, hier ist ein Code, um loszulegen.

%Vor%     
Ray Perea 19.02.2012, 09:48
quelle
3
%Vor%

und +1111 bis @ Heeras Kommentar Du vermisst die Grundlagen.

    
elrado 19.02.2012 09:27
quelle
1

Benutze Heredoc . Tausende Syntaxfehler sind weg.

Siehe die heredoc-Version Ihrer Seiten,

  1. Ссылка
  2. Ссылка
  3. Ссылка // Hier haben Sie include verwendet, um Kontakt aufzunehmen. include gibt nichts zurück. Es beinhaltet nur. Also hat es sich anders verändert.
Shiplu Mokaddim 19.02.2012 09:34
quelle
0

Ich denke, es sollte

sein %Vor%

sonst wird php versuchen, alle Sachen nachher einzufügen, bis das l erreicht ist (Tags werden als Teil des Dateinamens interpretiert).

auch, in Bezug auf den PHP-Code, nach der Datei enthalten ist (bei Erfolg), die Include-Anweisung in 1 als eine Zahl, anstelle des Inhalts der Datei übersetzt.

verwenden

%Vor%

für alle Dateien, die Sie einschließen möchten

    
sksumii13 06.08.2013 03:36
quelle

Tags und Links