php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.06.2010, 15:49  
Neuer Benutzer
 
Registriert seit: 13.02.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
padre befindet sich auf einem aufstrebenden Ast
Standard InputFeld initialisiert mit MySQL Datum format

Hallo zusammen,

da ich neu in PHP bin, habe ich das folgende Problem und wurde mich freuen, wenn mich jemand Helfen kann.

Ich hab eine MySQL Tabelle angelet und ein Feld als Datum definiert, da ich die Tabelle nach Datum sortieren will.

Anderseits, habe ich in mein php form ein InputFeld angelegt, in dem man das Datum angeben kann. Mein Problem ist nun, dass wenn ich das InputFeld leer lasse, dann speichert MySQL das default Datum: "01/01/1970"
und dieses Datum wird auch in der DB gespeichert, solange ich das InputFeld leer lasse.

Weiss jemand, wie ich das Problem lösen kann, sodass ich das Feld auch leere lassen kann und kein Datum in der DB speichern soll?

vielen dank
padre
padre ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.06.2010, 15:53  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Schreib doch einfach
Code:
0000-00-00
in das Feld, wenn keine Daten übermittelt wurden.
Asipak ist offline  
Alt 06.06.2010, 15:55  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Evtl. null ?
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 06.06.2010, 16:34  
Neuer Benutzer
 
Registriert seit: 13.02.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
padre befindet sich auf einem aufstrebenden Ast
Standard

hi,

aber das ist das Problem ich wollte genau das vermeiden. Ich will in die DB keine solche Einträge, da die vermucken die Sortierung. Wenn dann soll das Feld in der DB leer sein. Geht das?

danke
padre ist offline  
Alt 06.06.2010, 16:37  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Was meinst du mit
Zitat:
die vermucken die Sortierung
?

Du kannst sie doch über die WHERE-Klausel beim Selektieren ausschließen.
Asipak ist offline  
Alt 06.06.2010, 16:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

DEFAULT-Wert angeben? Ist das überhaupt ein DATE-Feld? 1.1.70 sieht mir eher so aus, als würdest Du mit einem Timestamp oder einem INT arbeiten, das einen Timestamp repräsentiert.

Benutze bitte DATETIME (oder aber eben DATE), um Daten vor 1970 abbilden zu können.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 06.06.2010, 17:23  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von padre Beitrag anzeigen
Wenn dann soll das Feld in der DB leer sein. Geht das?
NULL bedeutet leer.

(Bei einer Spalte vom Typ TIMESTAMP in MySQL wird NULL aber in den aktuellen Timestamp zum Speicherzeitpunkt konvertiert.)

Wenn du einen anderen Datentyp verwendest - dann musst du dich informieren, was man dort sinnvollerweise als Null-Inhalt interpretieren könnte.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
 


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
[Erledigt] mysql datum in timestamp umwandeln sevenseos Datenbanken 6 14.05.2010 21:03
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
[Erledigt] Datum in MySQL eintragen und auslesen hyperx PHP Tipps 2009 9 02.01.2010 19:04
[Erledigt] MySQL: Arbeiten mit Datum Bonaparte PHP Tipps 2009 5 18.11.2009 22:46
[Erledigt] MySQL / Select mit Datum vom Vortag Delirius Datenbanken 7 08.07.2009 18:53
Differenz von Datum in MySQL Gibson PHP Tipps 2009 8 06.04.2009 14:06
Besser: Datum mit PHP oder MySQL? SilentSight PHP Tipps 2008 16 21.07.2008 14:33
Datum bei MySQL in anderes Format Eldra PHP Tipps 2008 2 20.07.2008 12:33
[Erledigt] Datum Ausgabe Mysql krackmoe PHP Tipps 2008 9 10.07.2008 20:33
aktuelles Datum in MySQL datenbank einfügen L.Croft PHP Tipps 2006 11 11.08.2006 23:19
[Erledigt] Datum Format anpassen PHP Tipps 2006 14 04.02.2006 22:27
Datum Format Chrescht PHP Tipps 2005-2 2 08.07.2005 12:00
MySQL und Datum Datenbanken 3 06.12.2004 12:17
String zu mysql - konformem Datum konvertieren Stümper PHP Tipps 2004 9 18.09.2004 11:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
default wert mysql datum, input datum formatieren, input datum für mysql, php datum eingabefeld, php datum in datenbank eintragen aus inputfeld, mysql inputfeld wenn leer dann value anzeigen wert, javascript input value beim initialisieren setzen, php date initialisieren, html input date mysql, html input initialisieren, mysql feld aktuelles datum, datum formatieren php, datum formatieren php date, mysqldatumsformat, datum darstellen php, php input datum format, tagesdatum php variable in input feld, datum form html, input datum php, date leer lassen mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:03 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