Eventdriven php dynamische pagina's?

Status
Niet open voor verdere reacties.

Mr.Friendly

Gebruiker
Lid geworden
22 nov 2005
Berichten
161
Hallo,

Ik ben bezig met event driven te programmeren in php. Ik gebruik om alles te laten zien een simpele echo bijv:

PHP:
$this -> tpl = file_get_contents('templates/home.tpl');
$this -> tpl = str_replace('%bericht%', "bericht", $this -> tpl);
echo $this -> tpl;

Dit natuurlijk in een functie in de view (in een MVC model).

Nu dé vraag; hoe zorg ik dat php een bepaald gedeelte weghaald en dat dus vervangt? Als dit niet mogelijk is komt dat zeker omdat je een hele html pagina naar de gebruiker stuurt en php niet dynamisch is? Hoe kan ik dan een bepaald stukje laten vervangen zonder dat de hele pagina herlaad (zoiets als een frame dus). Ik heb stukjes informatie gevonden met de include() functie maar hiermee kan je het niet vervangen toch?

iig, is zoiets MOGELIJK in php? ;-) En ja, ik kan natuurlijk frames gebruiken, alleen zie ik frames niet echt bepaald als ideaal.

Vriendelijke groeten, Guido
 
Het is niet mogelijk met alleen PHP, maar als je stukjes van je pagina wilt verversen zonder de volledige pagina opnieuw te laden moet je gebruik maken van Javascript.

Google maar eens op "programming in AJAX", dan krijg je genoeg voorbeeldjes over hoe je met Javascript en PHP dit soort dingetjes kunt maken ;)
 
Nou bedankt voor deze oplossing! ;-)

Niet dat ik het in één keer kan vinden, hulp met zoeken is welkom.
 
Dit is de kleinste library die er is:

http://code.google.com/p/miniajax/

Wat je doet is de source code kopieren en in je pagina plakken.

Vervolgens kun je met een simpele aanroep in Javascript:

Code:
ajax.update(url, elm)

de opgegeven url aanroepen (een php script) en wordt alles wat de script echo't in het element met als id elm gegooit.
Dat is de basis... verder moet je gewoon even uitproberen denk ik ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan