C
cylo
Gast
Hallo,
ich weiß nicht so recht wie ich mein problem beschreiben soll...also ich habe auf einer seite (nennen wir sie seite a) ein ziemlich fettes formular welches über einen command-button abgeschickt wird. mit den formulardaten werden dann bestimmte datenbankabfragen und inserts gemacht. als abschluß wird der datensatz der gerade eingefügt wurde wieder selectiert um einige daten davon auf der nächsten seite b anzeigen zu lassen. soweit so gut. funktioniert alles. ich hab dann neulich mal aus durch zufall den reload-button des browsers betätigt und mußte feststellen das der request nochmal ausgeführt wird und somit auch der insert erneut vorgenommen wird, was natürlich unerwünscht ist. so mülle ich mir die datenbank ja mit doppelten und fehlerhaften (weil zwischen den selects und inserts noch berechnungen durchgeführt werden) datensätzen voll.
ich habe jetzt gehört das man sich selber darum kümmern muß dies zu unterbinden, also das der alte request nochmal ausgeführt wird. nur habe ich nicht wirklich eine idee wie ich das machen soll. habt ihr ne idee oder nen ansatz wie man das lösen kann? denn die betätigung des reload button wäre ein mächtiges problem für die anwendung. ???:L
gruß,
cylo
ich weiß nicht so recht wie ich mein problem beschreiben soll...also ich habe auf einer seite (nennen wir sie seite a) ein ziemlich fettes formular welches über einen command-button abgeschickt wird. mit den formulardaten werden dann bestimmte datenbankabfragen und inserts gemacht. als abschluß wird der datensatz der gerade eingefügt wurde wieder selectiert um einige daten davon auf der nächsten seite b anzeigen zu lassen. soweit so gut. funktioniert alles. ich hab dann neulich mal aus durch zufall den reload-button des browsers betätigt und mußte feststellen das der request nochmal ausgeführt wird und somit auch der insert erneut vorgenommen wird, was natürlich unerwünscht ist. so mülle ich mir die datenbank ja mit doppelten und fehlerhaften (weil zwischen den selects und inserts noch berechnungen durchgeführt werden) datensätzen voll.
ich habe jetzt gehört das man sich selber darum kümmern muß dies zu unterbinden, also das der alte request nochmal ausgeführt wird. nur habe ich nicht wirklich eine idee wie ich das machen soll. habt ihr ne idee oder nen ansatz wie man das lösen kann? denn die betätigung des reload button wäre ein mächtiges problem für die anwendung. ???:L
gruß,
cylo