php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.02.2005, 14:42  
Gast
 
Beiträge: n/a
Standard Fehlerausschluss für date()-Wert???

Ich habe einen Wert, der als "date()" im Format 0000-00-00 in die Datenbank eingehen soll aus einem Input-Feld.
Wie kann ich dort zum Beispiel checken, ob die Monatsangabe nicht höher als 12 ist usw., um dann eine Fehlermeldung auszugeben? Denn es sollen ja nur korrekte Angaben in die DB übernommen werden.

Danke schonmal im Voraus.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.02.2005, 14:45  
Gast
 
Beiträge: n/a
Standard

An deiner Stelle würde ich Datumsangaben mit einem Dropdown Menü realisieren. Dadurch können Falschangaben gar nicht entstehen.
 
Alt 24.02.2005, 14:48  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

naja überprüfen sollte man sie jedoch php-seitig immer, weil ich je nach konfiguration und script auch über GET oder über ein eigenes script daten übermitteln kann.

mfg
robo47
robo47 ist offline  
Alt 24.02.2005, 14:49  
Gast
 
Beiträge: n/a
Standard

Na ja, aber dann kann ich nicht ausschließen, ob derjenige überhaupt was eingegeben hat. Wenn er dann den 1.1.1900 eingestellt lässt kann ich nicht überprüfen, ob das ein Fehler ist. Bei dem anderen Datum kann ich davon ausgehen, dass die Angabe vergessen oder übergangen wurde, wenn die übergebene Wert "0000-00-00" ist. Somit kann man die Eingabe nicht vergessen. :wink:
 
Alt 24.02.2005, 14:50  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von TripleT
An deiner Stelle würde ich Datumsangaben mit einem Dropdown Menü realisieren. Dadurch können Falschangaben gar nicht entstehen.
Ja, das ist die allgemeine Denke .. was is, wenn ich das Formular lokale
speichere, eine <option> mit wert 32 hinzufüge und das ding dann abschicke?

türlich, kann man alles überprüfen und so weiter .. aber dran denken sollte
man ..
 
Alt 24.02.2005, 14:52  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

Zitat:
Zitat von stef
Ja, das ist die allgemeine Denke .. was is, wenn ich das Formular lokale
speichere, eine <option> mit wert 32 hinzufüge und das ding dann abschicke?
wer m8 denn sowas? dafür hätt ich gar keine zeit, außerdem hätte man dann bewußt was falsches gemacht, und um unbewußte fehleingaben abzufangen sind Drop-Downfelder schon ganz gut
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 24.02.2005, 14:54  
Gast
 
Beiträge: n/a
Standard

@stef
warum sollte ich das tun?

Klar sollte man bei ner automatischen eintragung oder bei benutzeringaben abprüfen, aber es ist wesentlich einfacher bei ne mdropdown menü.
Ausserdem kann man als ersten wert z.B.ein leeres Feld im dropdown einfügen und dann mit ner einizgen überprüfung feststellen ob was eingegeben wurde.
(@karatemaus)
 
Alt 24.02.2005, 14:58  
Gast
 
Beiträge: n/a
Standard

Danke! Daran hab ich eben auch gedacht! :wink: Aber auch wenn ich das jetzt auf Dropdown-Menüs umstelle, gibt es trotzdem doch sicher eine Möglichkeit für die Date-Funktion eine Fehlerabfrage zu schreiben! Würde mich dann trotzdem mal interessieren! Aber ICH VERSPRECHE, ich stelle trotzdem auf Dropdown-Menüs um! :wink:
 
Alt 24.02.2005, 14:59  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

Zitat:
Zitat von karatemaus
Aber ICH VERSPRECHE, ich stelle trotzdem auf Dropdown-Menüs um! :wink:
brauchste nich versprechen, is doch dein ding, machs so wie DU es brauchst...
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 24.02.2005, 15:06  
Gast
 
Beiträge: n/a
Standard

Na ja, ich hab die meisten anderen Datumsangaben ja auch schon als Dropdown gehabt. Aber an der Seite hat vorher nen anderer Programmierer gesessen und daher wollte ich das nur weiterführen und ausbauen statt total umbauen! Vor allem da ich vorher noch nicht viel mit PHP zu tun hatte. :wink: Aber die drei Werte der der Dropdowns kann ich ja vor dem Schreiben in die Datenbank ohne Probleme wieder auf das Format zusammenführen! :wink:
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
date in preg_replace Greezoo PHP-Fortgeschrittene 3 01.06.2008 16:41
Fester Wert bei Registrierung festlegen themr Datenbanken 1 07.03.2008 14:41
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
http-request ? PHP Tipps 2006 1 02.04.2006 15:13
Wie diesen Wert in eine DB einfügen? Mike² Datenbanken 5 29.03.2006 23:57
array verarbeitung (schlag auf den hinterkopf) PHP Tipps 2007 9 16.11.2005 11:37
Einfach Datepicker gesucht Cyberbob_at_tot PHP Tipps 2007 5 14.11.2005 09:10
Vergleich von einem Wert, mit Werten aus einer Tabelle PHP Tipps 2005 14 01.11.2005 03:04
minus wert, plus wert in variable nutzen PHP Tipps 2005-2 5 22.10.2005 19:15
[Erledigt] Wert von Reihe 1 mit Wert von Reihe 2 tauschen Datenbanken 5 20.06.2005 17:21
Problem mit anzeige aus DB, erst nach refresh aktueller wert PHP Tipps 2005 7 27.04.2005 19:42
kleinsten und größten wert ermitteln niffi PHP Tipps 2005 14 26.04.2005 12:42
statt javascript new Date(); lieber mit php date PHP Tipps 2005 5 27.02.2005 16:55
Wert automatisch erhöhen PHP Tipps 2005 5 13.02.2005 16:25
[Erledigt] Problem: per klick auf Button Wert erhöhen/verringern HTML, Usability und Barrierefreiheit 7 07.10.2004 08:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datewert, java script new date fester wert

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.