Seite 1 von 1

Datumsüberschneidung prüfen

Verfasst: Mittwoch 25. Mai 2011, 11:45
von Deeet88
Hey Leute,

ich habe ein Formular gebastelt, dass man ausfüllen muss. Dort muss man auch die Sektion DATUM ausfüllen.
Doch wie überprüfe ich, dass sich die Daten nicht überschneiden?
Beispiel: jemand hat den 2.4.11 in Datum geschrieben. Die nächste Person gibt wieder dieses Datum ein. Doch
diesmal sollte eine Fehlermeldung erscheinen und wieder zum Formular zurückführen.

Hier mal der Ausschnitt aus dem Controller für diesen Abschnitt:

Code: Alles auswählen

def index():
    """
    >>>index().has_key('termine')
    """
    ## Neuen Termin erstellen/eintragen
    form = crud.create(db.termin, next = URL(r = request, f = 'index'))
    return dict(form = form)

Meine Idee ist es, eine If Abfrage zu machen: if request.vars
Und dann die Daten mit eingetragenen zu vergleichen. Doch wenn sie sich überschneiden, sollte eine Fehlermeldung kommen...

Re: Datumsüberschneidung prüfen

Verfasst: Mittwoch 25. Mai 2011, 12:04
von BlackJack
@Deeet88: Vielleicht solltest Du noch verraten welches Rahmenwerk Du verwendest.

Re: Datumsüberschneidung prüfen

Verfasst: Mittwoch 25. Mai 2011, 15:32
von Leonidas
Das sieht für mich wie web2py aus. Hat Massimo wieder jemanden gefunden der drauf reingefallen ist :roll:

Re: Datumsüberschneidung prüfen

Verfasst: Donnerstag 26. Mai 2011, 06:43
von apollo13
Das würde auch erklären warum er nicht sagt was er verwendet ;) Tipp: Select count(*) from db_table where date = "current_entered_date". Wenn das >0 ist gibt es es schon…

Re: Datumsüberschneidung prüfen

Verfasst: Donnerstag 26. Mai 2011, 07:16
von frabron
Was hat es denn so mit web2py auf sich, dass man die Augen verdrehen kann? Ich kannte bisher web2py nur vom Hörensagen, und den Professor (Massimo) gar nich ...

Re: Datumsüberschneidung prüfen

Verfasst: Donnerstag 26. Mai 2011, 07:31
von /me
frabron hat geschrieben:Was hat es denn so mit web2py auf sich, dass man die Augen verdrehen kann? Ich kannte bisher web2py nur vom Hörensagen, und den Professor (Massimo) gar nich ...
Hier im Forum steht ein wenig dazu:
http://www.python-forum.de/viewtopic.php?f=3&t=17057
http://www.python-forum.de/viewtopic.php?f=3&t=17145