php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.03.2011, 16:19  
Erfahrener Benutzer
 
Registriert seit: 06.10.2009
Beiträge: 112
PHP-Kenntnisse:
Fortgeschritten
ToxicToast ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Refresh eines divs mit PHP OOP

Ich habe folgendes Problem,
ich möchte mittels <div> ein PHP Script refreshen...

[Infomode]
Mein CMS ist in MVC geschrieben und alle aufgerufenen Seiten müssen erstmal durch einen Controller.
Ausgabe erfolgt dann mittels Smarty als Template-Klasse.
[/Infomode]

Soweit so gut, lade ich mein PHP Script mittels JQueryfunktion load();,
bekomm ich entweder gar nichts angezeigt, oder einen Fehler das die Controller-Klasse fehlt.
Genauso verhält es sich zu den Eventhandlern.
Es kommt einfach nicht das gewünschte Ergebniss!


Mein Beispiel JQuery-Code:
Code:
$("#lastblog").get("/module/blog/lastblog.php").fadeIn(3000);
Mein Beispiel PHP-Code:
PHP-Code:
<?php
class lastblog extends controller {
    public function 
display($smarty)
    {
        
// DATA, TABLE, WHERE, ORDER BY, (DESC, ASC), LIMIT
                      
$array model::select(false'blog''online = "1" AND public = "1"''id''DESC'4);
        
$smarty->assign("content"$array);
        
$smarty->display("blog/lastblog.tpl");
    }
}
?>
Mein Beispiel Template:
Code:
<div id='lastblog'>
{foreach key=cin item=con from=$content}
<li><div style="float:left; background-color: #ffffff; border: 1px #c4c3b3 solid; width:500px; height:auto;">
	<div style="width: 492px; background-color: #ececdc; padding: 3px; margin: 1px; font-family: Verdana; height:auto;">
    <b><a href="blog-more-{$con.id}.html">{$con.titel|truncate:70:"...":true}</a></b>
</div>
</div></li>{/foreach}
</div>
Ich hoffe mir könnte jemand helfen...
__________________
Merke: PHP ist keine politische Partei und MySQL ist nicht der Name eines Toasters

Geändert von ToxicToast (26.03.2011 um 20:16 Uhr).
ToxicToast ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.03.2011, 16:22  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ja und? Dann wirst Du wohl ein zentrales Indexscript ansteuern müssen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 26.03.2011, 20:07  
Erfahrener Benutzer
 
Registriert seit: 06.10.2009
Beiträge: 112
PHP-Kenntnisse:
Fortgeschritten
ToxicToast ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Heißt was?
Bissi genauer bitte...

Kann mit deiner Antwort überhaupt nix anfangen
__________________
Merke: PHP ist keine politische Partei und MySQL ist nicht der Name eines Toasters

Geändert von ToxicToast (26.03.2011 um 20:17 Uhr).
ToxicToast ist offline   Mit Zitat antworten
Alt 26.03.2011, 20:53  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zitat:
__________________
Merke: PHP ist keine politische Partei und MySQL ist nicht der Name eines Toasters
Und merke: get !== load

Mit jQuery 1.5 kannste auch Deferreds nutzen a la:
PHP-Code:
var $lastBlog = $("#lastblog");
$.
when(
    (function () { return $.
get("/module/blog/lastblog.php"); })(),
    (function () { 
        return $.
Deferred(function( dfd ){
            
$lastBlog.fadeIn200dfd.resolve );
        }).
promise();
    })()
).
then( function ( html ) {
    
$lastBlog.htmlhtml ); 
}).
fail( function( error ) { }); 
edit:
Zitat:
Mein Beispiel JQuery-Code:
[php]
$("#lastblog").get("/module/blog/lastblog.php").fadeIn(3000);[php]
Oder du änderst den Code wirklich in $.load (dann solltest du den fadeIn in den callback packen), dann musst du hier noch nachbessern.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog

Geändert von rudygotya (26.03.2011 um 21:03 Uhr).
rudygotya ist offline   Mit Zitat antworten
Alt 27.03.2011, 04:44  
Erfahrener Benutzer
 
Registriert seit: 06.10.2009
Beiträge: 112
PHP-Kenntnisse:
Fortgeschritten
ToxicToast ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hab meinen Code in
Code:
$("#lastblog").load("/module/blog/lastblog.php").fadeIn(3000);
geändert
hat jedoch das selbe Ergebniss erbracht...
__________________
Merke: PHP ist keine politische Partei und MySQL ist nicht der Name eines Toasters
ToxicToast ist offline   Mit Zitat antworten
Alt 27.03.2011, 05:09  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Mein CMS ist in MVC geschrieben
Woher sollen Wir wissen, wie Dein CMS aufgebaut ist!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 27.03.2011, 10:52  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Zitat:
Zitat von ToxicToast Beitrag anzeigen
PHP-Code:
<?php
class lastblog extends controller {
    public function 
display($smarty)
    {
        
// DATA, TABLE, WHERE, ORDER BY, (DESC, ASC), LIMIT
                      
$array model::select(false'blog''online = "1" AND public = "1"''id''DESC'4);
        
$smarty->assign("content"$array);
        
$smarty->display("blog/lastblog.tpl");
    }
}
?>
Ist das lastblog.php? Dann denk mal eine Sekunde nach, was da beim Aufruf passieren soll...
fab ist offline   Mit Zitat antworten
Alt 27.03.2011, 11:38  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zitat:
Hab meinen Code in
Code:
$("#lastblog").load("/module/blog/lastblog.php").fadeIn(3000);
geändert
Hmpf, die schönen Promises. Aber wieso dann nicht so?
PHP-Code:
$("#lastblog").load("/module/blog/lastblog.php", function () { $(this).fadeIn(); }); 
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 27.03.2011, 16:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hier wird die ganze Zeit von Euch der Aufruf diskutiert, ich habe aber das Gefühl, dass serverseitig gar kein Ajaxfähiger Gegenpart besteht.
Zitat:
oder einen Fehler das die Controller-Klasse fehlt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 27.03.2011, 22:56  
Erfahrener Benutzer
 
Registriert seit: 06.10.2009
Beiträge: 112
PHP-Kenntnisse:
Fortgeschritten
ToxicToast ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nikosch, endweder du willst helfen oder lässt deine Kommentare
Zu meinem CMS, steht doch da wie es aufgebaut ist, einfach mal lesen.
Die Controller Klasse existiert, auch ist mein Server Ajax-fähig

@ rudygotya
danke für den Tipp
ich werds mal so ausprobieren
__________________
Merke: PHP ist keine politische Partei und MySQL ist nicht der Name eines Toasters

Geändert von ToxicToast (27.03.2011 um 23:36 Uhr).
ToxicToast ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Website in OOP: Wie am besten vorgehen? GreenDelta PHP Einsteiger 13 29.01.2011 12:25
gleich oop lernen oder erst mal prozedural programmieren? Voltage PHP Tipps 2010 7 22.01.2010 16:46
100% OOP wirklich sinnvoll ? Pehapeh PHP-Fortgeschrittene 31 04.12.2009 11:19
Was bringt OOP wenn Objekte nach jeder Seite sterben? majorbenks PHP Tipps 2009 9 18.11.2009 14:11
Wer hilft mir bei OOP? echo Beitragsarchiv 27 23.02.2009 16:12
ausrichtung von divs in divs geht nur im IE litterauspirna HTML, Usability und Barrierefreiheit 5 14.10.2008 14:58
[Erledigt] Divs nebeneinander richtig positionieren das sie nicht verschoben werden litterauspirna HTML, Usability und Barrierefreiheit 12 09.10.2008 09:04
2 Div's zentrieren pfump HTML, Usability und Barrierefreiheit 7 24.04.2008 10:57
Formular mit DIVs Aris Sung HTML, Usability und Barrierefreiheit 2 25.11.2007 14:09
DIV's untereinander -> Problem snatch-ic HTML, Usability und Barrierefreiheit 1 05.02.2007 12:39
3 divs nebeneinander mit dynamisch gleicher Höhe HTML, Usability und Barrierefreiheit 19 18.01.2006 22:05
POST Formular nach refresh nicht erneut ausführen!!!??? PHP Tipps 2005-2 8 07.10.2005 17:08
DIVs nebeneinander freitz HTML, Usability und Barrierefreiheit 4 21.04.2005 22:47
refresh mit variabelprüfung und abspielen einer wav datei PHP Tipps 2005 6 21.03.2005 10:17
[Erledigt] drei divs nebeneinander HTML, Usability und Barrierefreiheit 5 10.01.2005 20:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php div ansteuern, jquery refresh, php refresh in cms, objekte reload oop php, ajax refresh div, jquery dom refresh div, smarty reload div, php oop jquery site, php script refresh, oop ajax refresh, jquery php refresh, jquery smarty refresh, reload one div php, reload template file ajax smarty, smarty load script, jquery refresh page, div ajax refresh, javascript refresh div php, refresh mittels jquery, smarty ajax jquery

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum