Ik wil graag een pagina waar een form in gesubmit wordt graag voorzien van een "Loading Page" layer en pas doorsturen naar de volgende pagina als alle output data binnen is.
Dit lijkt wat lastiger dan wellicht is, maar ik ben nog niet tot een oplossing gekomen.
Er zijn verschillende methoden om dit te doen:
- Output buffering
- Flush (Ook Output buffering)
- Jquery
- Ajax
- Javascript.
Zelf ben ik wel een fan van Output buffering mits dit op de juiste manier gebeurt, aangezien je alles dan bij PHP houdt, alleen kan dit wel wat tricky worden.
Ik bouw de pagina op doormiddel van een header, main en een footer te includen. een pagina wordt pas geheel weergegeven wanneer de laatste </html> is ontvangen door de browser, en dit is dus het probleem wat ik ondervindt, mijn script wordt geprocessed, maar laat alleen de header zien en wanneer alle data binnen is de rest van de pagina.
Er zijn een 2 tal mogelijkheden denk ik om dit te doen, uiteraard zijn er meer, maar dit lijken me de meest logische.
1. Doormiddel van javascript een layer te plaatsen over de pagina nadat er gesubmit wordt en doorverwijzen naar de output pagina al alle data binnen is.
2. Doorverwijzen naar een "processing" pagina welke weer doorlinkt naar een output pagina, dit zou goed kunnen in combinatie met PHP.
Ajax is wel heel erg realtime en zou wellicht de beste oplossing bieden, alleen ben ik geen Ajax mens
Tuurlijk zoek ik naar online voorbeelden, ik kom er alleen achter dat de voorbeelden erg uiteen lopen en vaak niet volledig zijn in uitleg.
Wat kan ik volgens jullie het beste gebruiken ? Javascript is opzich wel default tegenwoordig, dus dit zou prima moeten werken en lijkt ook een goede optie, hoewel ik toch wel erg voor een PHP oplossing zou willen gaan in combinatie met flush.
Dit lijkt wat lastiger dan wellicht is, maar ik ben nog niet tot een oplossing gekomen.
Er zijn verschillende methoden om dit te doen:
- Output buffering
- Flush (Ook Output buffering)
- Jquery
- Ajax
- Javascript.
Zelf ben ik wel een fan van Output buffering mits dit op de juiste manier gebeurt, aangezien je alles dan bij PHP houdt, alleen kan dit wel wat tricky worden.
Ik bouw de pagina op doormiddel van een header, main en een footer te includen. een pagina wordt pas geheel weergegeven wanneer de laatste </html> is ontvangen door de browser, en dit is dus het probleem wat ik ondervindt, mijn script wordt geprocessed, maar laat alleen de header zien en wanneer alle data binnen is de rest van de pagina.
Er zijn een 2 tal mogelijkheden denk ik om dit te doen, uiteraard zijn er meer, maar dit lijken me de meest logische.
1. Doormiddel van javascript een layer te plaatsen over de pagina nadat er gesubmit wordt en doorverwijzen naar de output pagina al alle data binnen is.
2. Doorverwijzen naar een "processing" pagina welke weer doorlinkt naar een output pagina, dit zou goed kunnen in combinatie met PHP.
Ajax is wel heel erg realtime en zou wellicht de beste oplossing bieden, alleen ben ik geen Ajax mens
Tuurlijk zoek ik naar online voorbeelden, ik kom er alleen achter dat de voorbeelden erg uiteen lopen en vaak niet volledig zijn in uitleg.
Wat kan ik volgens jullie het beste gebruiken ? Javascript is opzich wel default tegenwoordig, dus dit zou prima moeten werken en lijkt ook een goede optie, hoewel ik toch wel erg voor een PHP oplossing zou willen gaan in combinatie met flush.