raven16
Lieutenant
- Registriert
- Nov. 2008
- Beiträge
- 580
Hi,
zunächst erklär ich erst mal meinen Aufbau und dann das Problem
Aufbau:
Ich habe eine Tabelle, in der man bis zu 10 Zeilen mit Anfragen von zukünftigen Benutzern pro Seite auswählen kann.
Hat man Zeilen ausgewählt kann man auf "Antworten" klicken und jede ausgewählte Anfrage nacheinander beantworten.
Wenn der Benutzer auf "Antworten" klickt, werden alle ausgewählte Anfragen in der Datenbank in der Spalte active auf 1 gesetzt.
Dieses active=1 hat zur Folge, das kein Anderer diese Anfragen zur gleichen Zeit beantworten kann.
Der Grund dafür ist, dass ich nicht will, das eine Anfrage zwei Antworten bekommt.
Problem:
Wenn man sich es anders überlegt und im Browser eine Seite zurückgehen lässt zur Tabelle, dann wird das active nicht wieder auf 0 gesetzt und die Tabelle wird dadurch nach und nach leerer und dadurch verschwinden, manche Anfragen auf ewig und können nicht mehr beantworten.
Ich habe nen Button gemacht der heißt "zurück zur Anfragetabelle" und setzt alle geöffneten Antworten wieder mit active=0 zurück.
Aber ich kann mit Sicherheit sagen, das den nicht jeder diesen Button drückt und was ist, wenn der Antworter den Browser schließt, weil er auf einmal doch keine lust hat die Probleme zu beantworten? Dann gehen die Anfragen auch verloren!
Ich hoffe, ihr versteht mein Problem und habt vielleicht ein paar Lösungsansätze für mich.
Ich hatte gedacht, dass man vielleicht nur jede einzelne Anfrage, welche gerade geöffnet wird, mit active auf 1 setzt.
Nur das Problem sitzt ja beim Verlassen der Anfragen!
zunächst erklär ich erst mal meinen Aufbau und dann das Problem
Aufbau:
Ich habe eine Tabelle, in der man bis zu 10 Zeilen mit Anfragen von zukünftigen Benutzern pro Seite auswählen kann.
Hat man Zeilen ausgewählt kann man auf "Antworten" klicken und jede ausgewählte Anfrage nacheinander beantworten.
Wenn der Benutzer auf "Antworten" klickt, werden alle ausgewählte Anfragen in der Datenbank in der Spalte active auf 1 gesetzt.
Dieses active=1 hat zur Folge, das kein Anderer diese Anfragen zur gleichen Zeit beantworten kann.
Der Grund dafür ist, dass ich nicht will, das eine Anfrage zwei Antworten bekommt.
Problem:
Wenn man sich es anders überlegt und im Browser eine Seite zurückgehen lässt zur Tabelle, dann wird das active nicht wieder auf 0 gesetzt und die Tabelle wird dadurch nach und nach leerer und dadurch verschwinden, manche Anfragen auf ewig und können nicht mehr beantworten.
Ich habe nen Button gemacht der heißt "zurück zur Anfragetabelle" und setzt alle geöffneten Antworten wieder mit active=0 zurück.
Aber ich kann mit Sicherheit sagen, das den nicht jeder diesen Button drückt und was ist, wenn der Antworter den Browser schließt, weil er auf einmal doch keine lust hat die Probleme zu beantworten? Dann gehen die Anfragen auch verloren!
Ich hoffe, ihr versteht mein Problem und habt vielleicht ein paar Lösungsansätze für mich.
Ich hatte gedacht, dass man vielleicht nur jede einzelne Anfrage, welche gerade geöffnet wird, mit active auf 1 setzt.
Nur das Problem sitzt ja beim Verlassen der Anfragen!