![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Blubb... öfz Registriert seit: 16.03.2006 Ort: Berlin
Beiträge: 419
|
Hallo Leute, ich hab folgendes Problem: PHP-Code: Das ganze wird wie hier im Forentutorial beschrieben, per Ajax aufgerufen. Er übergibt nur den neuen Wert von {$content} nicht, bzw wird nicht nach zutreffen der Bedinung übergeben. Setze ich jedoch ein echo an die Stelle, wird das ohne Probleme ausgegeben. Kann man Smarty-Platzhalter nicht mit Ajax verwenden? Danke Ljungi
__________________ Vive la France! Welcome to Sarkoworld... |
| | |
| | Nach oben #2 | |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
|
Dieses Thema wurde verschoben aufgrund von .. .. der Erstellung im falschen Forum. Bemerkung: Es handelt sich hierbei ja eher um ein Smarty-spezifisches, als um ein generelles PHP-Problem. -------------- Ich muss gestehen, dass ich das hier nicht verstanden habe Zitat:
Danke. Grüße, Ben. | |
| | |
| | Nach oben #3 |
| Blubb... öfz Registriert seit: 16.03.2006 Ort: Berlin
Beiträge: 419
|
Hm, ok... Also Ben ^^ Ich habe ein Template in dem der Platzhalter {$content} vorkommt. Da ich nun mittels Ajax HTML-Code: function sendRequest(url,id) {
if (!xhttp) {
alert("Fehler beim initialisieren von XMLHttpRequest");
return; // exit
}
var q = document.getElementById(id).value;
q = encodeURIComponent(q);
xhttp.open("GET",url+q,true);
xhttp.onreadystatechange=sendRequest_callback;
xhttp.send(null);
}
HTML-Code: function sendRequest_callback() {
if (xhttp.readyState==4 && xhttp.status==200)
tmp = xhttp.responseText;
update_div(tmp);
}
function update_div(src) {
document.getElementById("2").innerHTML = src ;
}
HTML-Code: <div id="2"> {$content} </div> PHP-Code: PHP-Code: Nun wollte ich gerne wissen, wie ich den Wert des Platzhalters mit Ajax ändern kann. Oder ob ich ein grundsätzliches Problem habe, das ich nicht erkenne (denkfehler). Hoffe das nun verständlich ausgedrückt zu haben ^^
__________________ Vive la France! Welcome to Sarkoworld... |
| | |
| | Nach oben #4 | |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
|
Hm, ich habe ja nicht wirklich Ahnung von Smarty. Muss ich ja zugeben, ne? Ich würde mal austesten, ob die assign-Methode überhaupt aufgerufen wird. Heißt: Eine Testausgabe in diese Methode einbinden. Ich hatte erst daran gedacht, vielleicht mal zu verwenden, allerdings Zitat:
Dann vielleicht mal hier schauen: Oder eben manuell etwas in der assign-Methode rumbasteln, einfach mal um herauszufinden, was da schief läuft. Grüße, Ben. | |
| | |
| | Nach oben #5 | |
| Blubb... öfz Registriert seit: 16.03.2006 Ort: Berlin
Beiträge: 419
| Unser Ben ^^ Zitat:
Find ich schade, denn das wäre einfach toll gewesen. Sollte ich mit meinen Schlussfolgerungen falsch liegen, bitte interveniert und korrigiert.
__________________ Vive la France! Welcome to Sarkoworld... | |
| | |
| | Nach oben #6 | |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
| Zitat:
Kannst du denn nicht versuchen diese Kompilierung manuell durchzuführen? | |
| | |
| | Nach oben #7 |
| Blubb... öfz Registriert seit: 16.03.2006 Ort: Berlin
Beiträge: 419
|
Gute Idee, mal sehen ob ich da im Quelltext was finde. Für weitere Ideen bin ich auch dankbar ^^ Finde leider keine möglichkeit das direkt nach der übergabe zu kompilieren und dann erst anzuzeigen.
__________________ Vive la France! Welcome to Sarkoworld... Geändert von ljungi (18.09.2006 um 20:46 Uhr). |
| | |
| | Nach oben #8 |
| Benutzer Registriert seit: 31.12.2005
Beiträge: 90
|
du rufst doch serverseitig irgendeine funktion bei dem ajax request auf, richtig? und ajax bekommt ja das als responsetext, was dein php teil dann ausgibt. also könntest du doch ein 2. template oder so. also z.b.: PHP-Code: |
| | |
| | Nach oben #9 |
| Blubb... öfz Registriert seit: 16.03.2006 Ort: Berlin
Beiträge: 419
|
Das hatte ich bereits probiert, allerdings auch ohne Erfolg. Nun bin ich back to the roots, hab mir n php-Template gemacht, das ich einfach include
__________________ Vive la France! Welcome to Sarkoworld... |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mehrsprachigkeit mit Smarty | Eyüp | PEAR, PECL und Frameworks | 7 | 08.06.2007 15:40 |
| [AJAX] Eine Einführung in AJAX und XMLHttpRequest | Jay | Tutorials | 1 | 08.12.2006 16:21 |
| Problem beim Einsatz von Ajax | Skinwalker | PHP-Programmierung | 16 | 10.03.2006 20:04 |
| Navigation auf Smarty umstellen?! | napsio | PEAR, PECL und Frameworks | 4 | 25.01.2006 19:22 |
| OSX + Eclipse 3.1 Problem | bacarni | Eclipse | 3 | 29.07.2005 21:19 |