MiniJeffrey
Legacy Member
Hi webdevelopers
Voor het bedrijfje van mijn ouders ben ik een reservatietool aan het maken dat zal draaien op een website in PHP. Het is dus de bedoeling dat mijn ouders via een website reservaties kunnen toevoegen en beheren. Nu, omdat een reservatie nogal veeeel informatie vraagt, zou ik dat willen opsplitsen in stapjes.
Tijdens het aanmaken van een reservatie doorloop je dus een soort van wizard. Nu vraag ik me af hoe ik het best omga met de tussentijdse informatie van die wizard. Alles zal waarschijnlijk in forms gepost worden dus ik moet die informatie ergens kwijt. Dan zijn er twee mogelijkheden dacht ik:
* Informatie per stap wegschrijven naar DB
* Informatie lokaal bewaren (session bvb) en op het einde alles wegschrijven.
De eerste methode lijkt me het veiligst, als er bij de laatste stap iets gebeurt, bvb browsercrash, dan ben je al die voorgaande info niet kwijt. Maar dan zit ik met het probleem: hoe ga ik dat record stap na stap blijven bewerken? Het moet echt waterdicht zijn dus liefst vanal zou ik via een uniek id werken in de DB, maar tot op heden heb ik nog geen manier gevonden om tijdens het aanmaken van een record meteen ook zijn id te laten terugkrijgen ipv een 1 om aan te tonen dat er één record gemaakt werd. Zonder dat ID kan ik dus weinig doen. Ja, ik kan wel heel veel WHERE IS-controles gebruiken, ook bvb een huidigeDatum instoppen en dan het id van het nieuwste record opvragen, maar ik heb daar zo mijn bedenkingen over...
De tweede manier lost bovenstaand probleem om, je houdt alles lokaal bij en op het einde wordt alles definitief naar een db-record geschreven. Hier heb ik dan wel geen beveiliging over dataverlies tijdens de stappen mocht er iets foutgaan...
Hoe zouden jullie dit aanpakken? Het draait in PHP op een mysql-database.
Voor het bedrijfje van mijn ouders ben ik een reservatietool aan het maken dat zal draaien op een website in PHP. Het is dus de bedoeling dat mijn ouders via een website reservaties kunnen toevoegen en beheren. Nu, omdat een reservatie nogal veeeel informatie vraagt, zou ik dat willen opsplitsen in stapjes.
Tijdens het aanmaken van een reservatie doorloop je dus een soort van wizard. Nu vraag ik me af hoe ik het best omga met de tussentijdse informatie van die wizard. Alles zal waarschijnlijk in forms gepost worden dus ik moet die informatie ergens kwijt. Dan zijn er twee mogelijkheden dacht ik:
* Informatie per stap wegschrijven naar DB
* Informatie lokaal bewaren (session bvb) en op het einde alles wegschrijven.
De eerste methode lijkt me het veiligst, als er bij de laatste stap iets gebeurt, bvb browsercrash, dan ben je al die voorgaande info niet kwijt. Maar dan zit ik met het probleem: hoe ga ik dat record stap na stap blijven bewerken? Het moet echt waterdicht zijn dus liefst vanal zou ik via een uniek id werken in de DB, maar tot op heden heb ik nog geen manier gevonden om tijdens het aanmaken van een record meteen ook zijn id te laten terugkrijgen ipv een 1 om aan te tonen dat er één record gemaakt werd. Zonder dat ID kan ik dus weinig doen. Ja, ik kan wel heel veel WHERE IS-controles gebruiken, ook bvb een huidigeDatum instoppen en dan het id van het nieuwste record opvragen, maar ik heb daar zo mijn bedenkingen over...
De tweede manier lost bovenstaand probleem om, je houdt alles lokaal bij en op het einde wordt alles definitief naar een db-record geschreven. Hier heb ik dan wel geen beveiliging over dataverlies tijdens de stappen mocht er iets foutgaan...
Hoe zouden jullie dit aanpakken? Het draait in PHP op een mysql-database.

)
).