Hallo,
Ik heb een formulier gemaakt waarbij de gebruiker een aantal stappen moet doorlopen voordat de gegevens van het formulier verzonden worden naar de database (mysql).
Het gebruik van de verschillende stappen in het formulier is essentieel in deze applicatie en ik maak het gebruik van stappen mogelijk door gebruik te maken van SESSION.
Als alle stappen in het formulier juist worden doorlopen dan wordt de data succesvol naar de database verzonden. Het kan voor komen dat de gebruiker na een bepaalde stap in het formulier toch iets wil wijzigen in de voorgaande stap. Hier heb ik een button voor aangemaakt met een javascript link:
Als ik nu op de button druk en terug ga naar de voorgaande stap in het formulier, zijn alle gegevens die al ingevuld waren verdwenen en moet de gebruiker helemaal opnieuw beginnen met het invullen van het formulier. Als ik de sessies uit zet dan lukt dit zonder problemen maar met sessies aan gaat het mis.
Is er een manier om ervoor te zorgen dat ik terug kan gaan naar een voorgaande stap in formulier zonder de al ingevoerde data kwijt te raken met het gebruik van SESSION?
Mocht er behoefte zijn aan een inzage op de code, let me know!
PS ik heb zelf ook een aantal mogelijkheden uitgeprobeerd waarvan alle niet gelukt/van toepassing zijn binnen mijn code:
bijv:
Ik hoop dat jullie me kunnen helpen!
Gr
Ik heb een formulier gemaakt waarbij de gebruiker een aantal stappen moet doorlopen voordat de gegevens van het formulier verzonden worden naar de database (mysql).
Het gebruik van de verschillende stappen in het formulier is essentieel in deze applicatie en ik maak het gebruik van stappen mogelijk door gebruik te maken van SESSION.
Als alle stappen in het formulier juist worden doorlopen dan wordt de data succesvol naar de database verzonden. Het kan voor komen dat de gebruiker na een bepaalde stap in het formulier toch iets wil wijzigen in de voorgaande stap. Hier heb ik een button voor aangemaakt met een javascript link:
code:
1
| <a href="javascript:history.go(-1);"><img/></a> |
Als ik nu op de button druk en terug ga naar de voorgaande stap in het formulier, zijn alle gegevens die al ingevuld waren verdwenen en moet de gebruiker helemaal opnieuw beginnen met het invullen van het formulier. Als ik de sessies uit zet dan lukt dit zonder problemen maar met sessies aan gaat het mis.
Is er een manier om ervoor te zorgen dat ik terug kan gaan naar een voorgaande stap in formulier zonder de al ingevoerde data kwijt te raken met het gebruik van SESSION?
Mocht er behoefte zijn aan een inzage op de code, let me know!
PS ik heb zelf ook een aantal mogelijkheden uitgeprobeerd waarvan alle niet gelukt/van toepassing zijn binnen mijn code:
bijv:
code:
1
2
| <input type="text" name="someInput" value="<?php print $_SESSION['someInput']; ?>"/> session_cache_limiter(private_no_expire) |
Ik hoop dat jullie me kunnen helpen!
Gr