Vanuit een Email middels een link een WebDev-site aanroepen die met parameters in de link een database kan bijwerken waarbij de connectie-tijd op de server tot een minimum beperkt blijft.
Voorbeeld van de link:
https://nhc60.nl/awp_test?AutoAanmelden=522/Ja/30
De link in de email, bijvoorbeeld in de vorm van een button, staat:
IK DOE MEE MET 30+
Zo kunnen er meerder buttons in de mail staan:
IK DOE MEE MET 50+ of IK DOE NIET MEE
In de link nemen we ook het lidnummer van de speler mee, in ons voorbeeld 522.
De bijbehorende WebDev site bevat de volgende pages.
Het moet een "Session" site zijn.
In de Projectcode staat halen we de parameter uit de link op:
De Dummy is de First Page of the project in session mode.
Zonder Dummy-page werkt de site wel in de test-omgeving, maar niet op de deploiment,
Verder heeft de Dummy page de functie om de Parameter door te geven aan de AWP1-page.
De enige code op de Dummy Page is:
De EndProgram() is heel belangrijk want daarmee sluit meteen de connectie met Deploiment-server, die zo maar een fractie van een seconde geopend is.
Op de dummy page staan GEEN controls.
De Dummy-page roept dus de PAGE_AWP1 aan met 1 parameter, de parameter uit de link, in ons voorbeeld: AutoAanmelden=522/Ja/30
Nadat de parameter uit elkaar is gehaald, wordt de connectie met de HFSQL gemaakt en het juiste record (lidnummer 522) opgehaald.
In de code van de "Verzend"-button wordt als voorbeeld het ledenrecord bijgewerkt.
Maar je kan alles bijwerken dat je wil. Vervolgens wordt AWP2 opgeroepen.
Bedankt Huib
BeantwoordenVerwijderenJa leuk hè.
BeantwoordenVerwijderen