Ik ben bezig met het bouwen van een website. Eén onderdeel is een zoekfunctie. Hier loop ik echter tegen een probleem aan.
Het zoeken wordt als volgt gestart:
1 De gebruiker vult een aantal velden in en drukt op zoeken.
2 Door op zoeken te drukken wordt het zoekformulier gepost.
3 Vervolgens worden door een PHP-procedure de zoekresultaten gegenereerd
4 De zoekresultaten worden op dezelfde pagina als waarop het zoekformulier staat onderaan weergegeven (ook door middel van PHP)
Dit werkt allemaal prima. Het probleem is echter dat wanneer één van de resultaten wordt aangeklikt en de bezoeker dus naar een andere pagina gaat, deze niet meer terugkan gaan door middel van de back-button van de browser. Er wordt dan namelijk weergegegven:
"Waarschuwing: de pagina is verlopen De opgevraagde pagina is gemaakt op basis van gegevens die u in een formulier hebt ingevuld. Deze pagina is niet meer beschikbaar. Uit voorzorg verzendt Internet Explorer de gegevens niet automatisch opnieuw voor u.
Klik op de knop Vernieuwen als u de gegevens opnieuw wilt verzenden en de pagina opnieuw wilt weergeven."
Dit is als ik het goed heb standaard als men terug wil gaan naar een pagina die gepost is, maar hoe kan ik dit voorkomen? Als ik bijvoorbeeld kijk naar de search van Got dan heeft men dit hier wel fatsoenlijk opgelost. Als ik bijvoorbeeld op de knop "2" druk dan wordt de pagina gepost en vervolgens op dezelfde pagina de tweede serie zoekresultaten afgbeeld. Als ik dan vervolgens een link aanklik en weer terugga dan werkt dit wel gewoon goed. Mijn vraag is dan ook: hoe krijgen jullie dat voor elkaar???
Alvast bedankt!
Het zoeken wordt als volgt gestart:
1 De gebruiker vult een aantal velden in en drukt op zoeken.
2 Door op zoeken te drukken wordt het zoekformulier gepost.
3 Vervolgens worden door een PHP-procedure de zoekresultaten gegenereerd
4 De zoekresultaten worden op dezelfde pagina als waarop het zoekformulier staat onderaan weergegeven (ook door middel van PHP)
Dit werkt allemaal prima. Het probleem is echter dat wanneer één van de resultaten wordt aangeklikt en de bezoeker dus naar een andere pagina gaat, deze niet meer terugkan gaan door middel van de back-button van de browser. Er wordt dan namelijk weergegegven:
"Waarschuwing: de pagina is verlopen De opgevraagde pagina is gemaakt op basis van gegevens die u in een formulier hebt ingevuld. Deze pagina is niet meer beschikbaar. Uit voorzorg verzendt Internet Explorer de gegevens niet automatisch opnieuw voor u.
Klik op de knop Vernieuwen als u de gegevens opnieuw wilt verzenden en de pagina opnieuw wilt weergeven."
Dit is als ik het goed heb standaard als men terug wil gaan naar een pagina die gepost is, maar hoe kan ik dit voorkomen? Als ik bijvoorbeeld kijk naar de search van Got dan heeft men dit hier wel fatsoenlijk opgelost. Als ik bijvoorbeeld op de knop "2" druk dan wordt de pagina gepost en vervolgens op dezelfde pagina de tweede serie zoekresultaten afgbeeld. Als ik dan vervolgens een link aanklik en weer terugga dan werkt dit wel gewoon goed. Mijn vraag is dan ook: hoe krijgen jullie dat voor elkaar???
Alvast bedankt!