php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.02.2005, 15:16  
Gast
 
Beiträge: n/a
Standard

Du hast dann für Tag, Monat und Jahr jeweils ein Dropdown Menü.
Dann schreibst du einfache if-Abfragen wie zb. if($tag >=1 and <=31). Wenn alles korrekt ist kans in die DB.
Abfragen auf Schaltjahr, Februar usw. sind dann natürlich etwas aufwendiger (gibts aber bestimmt schon scripts für).
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.02.2005, 15:21  
Gast
 
Beiträge: n/a
Standard Re: Fehlerausschluss für date()-Wert???

Zitat:
Zitat von karatemaus
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.
Wandle die Daten so um, daß Du das Datum mit checkdate() prüfen kannst, bevor Du es in die DB stopfst.
 
Alt 24.02.2005, 15:29  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Dafür gibt es ja die Funktion chekdate(), die genau diese Überprüfing macht. Ein Dropdown verhindert im normalfall ja auch nicht, den 30. Februar einzugeben. Schau dir das folgende Beispiel an (es ändert das Datum auch gleich ins DB-Format):
PHP-Code:
<?php
  $datuemer 
= array('24.2.2005''30.02.2005''29.4.05''31.6.07''10.4.77');
  
  foreach(
$datuemer as $datum)
  { 
    list(
$d,$m,$y) = explode('.'$datum);
    
$datum date('Y-m-d'mktime(000$m$d$y));
    echo 
checkdate($m$d$y) ? $datum 'Fehler';
    echo 
"
"
;
  }
?>
__________________
Gruss
L
lazydog ist offline  
Alt 24.02.2005, 15:43  
Gast
 
Beiträge: n/a
Standard

Dankeschön!!!! Genau das werd ich dann auch verwenden!

PS: Danke auch an alle anderen Kommentare dazu. Wollte gerade umbauen auf Dropdown! :wink:
 
Alt 24.02.2005, 15:47  
Gast
 
Beiträge: n/a
Standard

ja warum sollte man .. es geht nicht um dich mich oder karatemaus .. es geht um irgend-
jemand der das tut .. ich wollte damit nur sagen, dass man sicht nicht darauf verlassen
sollte, nur weil man dropdowns im einsatz hat, dass absofort keine "ungültigen" werte
mehr eintrudeln werden!
 
Alt 24.02.2005, 16:02  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

da hast du wohl leider recht... also nich leider weil du, sondern leider weil stimmt..
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

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

schöner und bequemer ises aber trotzdem
 
 


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


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.