Portal > Foren > PHP > PHP-Programmierung > Datum Anzeigen / Speichern
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 03.11.2005, 10:46 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 01.11.2005
Beiträge: 29
Standard Datum Anzeigen / Speichern

Hi,

möchte ein Geburtsdatum in der Form

03.11.1987 anzeigen und abspeichern.


$xdAdrGeburt = date("m.d.Y", $xnaResultAdr["AdrGeburt"]);

damit erhalte ich leider immer das Geburtsdatum 01.01.1970 auch
wenn NULL in der Datenbank gespeichert ist.

Wie mache ich es, dass der Benutzer das Datum in obiger Form eingeben kann, der richte Wert gespeichert und wieder angezeigt wird.

Funktionieren tut es im Format 0000-00-00

liegt es irgendwie damit zusammen charset=iso-8859-1
und bräuchte ich hier vielleicht nur eine andere Norm.

Danke, fürs Lesen und Antworten
Doria

P.S. Auch von mir an Ben ganz herzliche Geburtstagsglückwünsche
doria ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 10:50 Nach oben    #2
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.208
Standard

die funktion date() verarbeitet wie in der Doku angegeben nur timestamps, nicht irgendwelche.


Möglichkeiten:
-> timestamps in der datenbank speichern

oder

-> gleich die spalte in der datenbank als DATE definieren dann kannst du schon im query die daten im richtien format abholen

oder

-> händisch im script mittels explode den strin auseinandernehmen und neu zusammensetzen.

mfg
robo47
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 12:46 Nach oben    #3
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von doria
Auch von mir an Ben ganz herzliche Geburtstagsglückwünsche
An Jann. Ich hatte schon vor drei Wochen.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 15:12 Nach oben    #4
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.378
Standard

ich würde das so in der DB abspeichern!

Feldtyp date (oder wenn mit Uhrzeit, dann DATETIME)

Für DATETIME könnte dir diese Funktion helfen:
http://www.snippets.php-info.org/konv_datetime

ohne die Uhrzeit - da musst du das halt eben anpassen....
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!

Geändert von Jann Hendrik (05.06.2007 um 09:27 Uhr) Grund: php-info.org - link entfernt.
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 21:35 Nach oben    #5
Goldman.de
 
Benutzerbild von J33d3X
 
Registriert seit: 09.10.2005
Ort: Frankfurt am Main
Beiträge: 190
Standard

ich pers. finde das ein INT( 8 ) reicht
in dieser Art 20051103 (YYYYMMDD) so funtzt a) ein ORDER BY ASC/DESC super
b) ist es ein format welches schnell in jedes beliebige Format geändert werden kann
desweiteren braucht man nur ein Integer Feld ( kein Theater mit DATE DATE/TIME usw )


mfg
J33d3X ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 21:54 Nach oben    #6
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Integer verbrauchen übrigens auch weniger Platz als DATE-/TIME-Felder.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 22:29 Nach oben    #7
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.378
Standard

ich liebe die Datumsfunktionen - daher würde ich immer den DATE, bzw DATETIME-Feldtyp wählen.

die Sortierung ist dort ebenso einfach!


Was den Speicherverbrauch angeht, so war ich überrascht zu lesen, dass die untersch. Datumstyp-Felder den gleichen Verbrauch haben - aber weiß jmd. wieviel das ist?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 22:33 Nach oben    #8
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Keine Ahnung, wie MySQL das intern speichert. Da die drei Typen den selben Speicherverbrauch haben, könnten es z. B. UNIX-Timestamps (ggf. auch negativ) sein. Aber eigentlich keine Ahnung
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 22:34 Nach oben    #9
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.378
Standard

negativ?

d.h. je mehr Werte man speichert umso größer wird der freie Speicher?

Das wäre die Revolution!!!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 22:35 Nach oben    #10
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Bzgl. Speicherverbrauch .. ganz ehrlich .. kommt es auf diese Unterschiede an?
Ich find die DATE(TIME)-Typen und Funktionen klasse
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 22:36 Nach oben    #11
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.378
Standard

Es kommt nicht auf die Größe an, sondern auf die Technik!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.11.2005, 22:36 Nach oben    #12
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Zitat:
Zitat von Jann Hendrik
negativ?
Ja, aber anders als du meinst
Ich meine, dass wenn man z. B. einen Stamp von 1969 hat, dass dann 0-n gespeichert wird.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.11.2005, 10:15 Nach oben    #13
Neuer Benutzer
 
Registriert seit: 01.11.2005
Beiträge: 29
Standard

Hallo,

so endlich habe ich die Lösung gefunden, bei der Anzahl der Hits
dachte ich poste die Info hier:

PHP-Code:
<?php

// Datumsumwandlung
// von "19.12.2005" in Datenbankform "2005-12-19"
function dateconvert($date
      {
           list(
$day$month$year) = split('[/.-]'$date);
           
$date "$year-$month-$day";
           return 
$date;
      }    
?>
gefunden in:
http://de2.php.net/manual/de/function.date.php

Geändert von Jann Hendrik (30.11.2005 um 17:05 Uhr)
doria ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.11.2005, 17:06 Nach oben    #14
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.378
Standard

ich finde das unsauber!


btw: bitte den php-BBCode-tag nutzen! thx
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.11.2005, 18:06 Nach oben    #15
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Wenn das Input-Format doch fest ist...
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.11.2005, 19:10 Nach oben    #16
Goldman.de
 
Benutzerbild von J33d3X
 
Registriert seit: 09.10.2005
Ort: Frankfurt am Main
Beiträge: 190
Standard

Zitat:
Zitat von Ben
Bzgl. Speicherverbrauch .. ganz ehrlich .. kommt es auf diese Unterschiede an?
eventuell gerade auf diese nicht und auf jene auch nicht doch packt man alle die "nichtssagenden" zusammen .... wundert man sich wo denn die Ressourcen hin sind 'man hat doch eigentlich nichts falsch' gemacht

ich will damit nur sagen:
so wie man sich einen FormatStil angewöhnt ( ala "grosse" Klassennamen -> Templateklasse )
wäre es doch auch nicht verkehrt sich einen "relativ" resourcen sparenden stil zu zulegen ?!?

mfg
__________________
Code:
eval('echo "'.gzinflate(base64_decode('8zI2TjGOAAA=')).'";'); 
J33d3X ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.11.2005, 20:29 Nach oben    #17
Neuer Benutzer
 
Registriert seit: 01.11.2005
Beiträge: 29
Standard Experten-Latein

Zitat:
Zitat von Jann Hendrik
ich finde das unsauber!


btw: bitte den php-BBCode-tag nutzen! thx
Hi Jann,

würde mir wünschen, konkretere Antworten zu bekommen.

Gruß Doria
doria ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.11.2005, 20:34 Nach oben    #18
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Einfach PHP-Code in die dafür vorgesehenen BBCodes schreiben, nämlich [.php] php-code [./php], natrlich ohne die Punkte nach den "[".
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.11.2005, 22:42 Nach oben    #19
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Was spricht gegen Timestamps in der Datenbank?
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.11.2005, 22:46 Nach oben    #20
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.378
Standard

Zitat:
Zitat von doria
würde mir wünschen, konkretere Antworten zu bekommen.
klar!


du schreibst als Lösung:
Zitat:
Zitat von doria
PHP-Code:
<?php

// Datumsumwandlung
// von "19.12.2005" in Datenbankform "2005-12-19"
function dateconvert($date
      {
           list(
$day$month$year) = split('[/.-]'$date);
           
$date "$year-$month-$day";
           return 
$date;
      }    
?>
wenn du dir mal die Funktion split anschaust:
Zitat:
Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks in ein Array
hier ist reg_Expr wohl ein wenig zu hoch gegriffen, oder?

ein einfaches explode() hätte es auch getan.
Zitat:
Teilt einen String anhand eines Trennzeichens
Das ist aber weniger das, was ich meine.

die Zeile:
PHP-Code:
            $date "$year-$month-$day"
finde ich unsauber!

ein
PHP-Code:
            $date $year.'-'.$month.'-'.$day
wäre sauberer.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Anmeldeseite]Firefox will Passwort speichern WarrenFaith HTML, XML und CSS 13 10.09.2007 11:54
DAtensatz in Variable Speichern und in eine Tabbele speichern kampfgnom Datenbanken 11 10.12.2006 20:45
[PHP] Zeitformate, Datum und Co Jann Hendrik Tutorials 0 05.12.2006 18:48
PDF in DB speichern oder ? julien Datenbanken 9 14.05.2006 20:26
Speichern von Einstellungen - Welche API? pago Allgemeine Java-Programmierung 4 04.11.2005 20:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:36 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45