Bestimmtes Datumsformateingabe erzwingen

Alles, was PHP betrifft, kann hier besprochen werden.

Bestimmtes Datumsformateingabe erzwingen

Postby Feliciano » 31. March 2004 06:54

Maaaahlzeit :)

ich habe folgende anforderung:
und zwar hab ich in meinem programm ein feld zur datumseingabe.

dieses datum soll in einer mysql tabelle gespeichert werden.

soweit so gut.

nur soll das datum in einer bestimmten form gespeichert werden. so, dass ich später auch darüber anständige abfragen machen kann. (diese 'date'-form ist absolut unbrauchbar für meine zwecke. es sei denn, man kann das format YYYY-MM-DD ändern).

hoffe ihr versteht was ich mein :)

so long
dank im vorraus.

feliciano
Feliciano
 
Posts: 12
Joined: 31. March 2004 06:48
Location: Im Nirvana Südl. von München

Postby HardySim » 31. March 2004 13:57

hmm, versuch ma einfach mktime damit kannste nen unix-timestamp zu nem bestimmten datum/zeit erzeugen..

und mit nem timestamp lässt sich ja alles wunderbar regeln (date)


schau einfach mal hier: http://de.php.net/manual/de/function.mktime.php
[url=http://www.hardysim.de]
Image[/url]
www.party-safari.net
User avatar
HardySim
 
Posts: 325
Joined: 19. June 2003 10:22
Location: Geisenheim

Postby Feliciano » 31. March 2004 20:06

ehm... *hust*..
da ich sowas wie ein blutiger anfänger bin (*duck*), bräucht ich ein paar genauere definitionen :D
wie / wo / wann bring ich diesen mktime zum einsatz?

hätte irgendwer am besten irgend ein php-code-bsp.?
das wär der hit !

(ich darf eine art kleines warenwirtschaftssystem basteln. für die letzte woche hab ich mir e schon verdammt viel beigebracht *selbstaufschulterklopf*)
Feliciano
 
Posts: 12
Joined: 31. March 2004 06:48
Location: Im Nirvana Südl. von München

Postby HardySim » 02. April 2004 15:10

also bass auf... wenn du dir schon so viel beigebracht hast, gehe ich mal davon aus, dass du eifrig das mktime manual gelesen hast..

dort findest du ein verwendungsbeispiel und die richtige reihenfolge der paramater:
int mktime ( [int Stunde [, int Minute [, int Sekunde [, int Monat [, int Tag [, int Jahr [, int is_dst]]]]]]])


sprich, stunde, minute, sekunde, monat, tag, jahr - so und nicht andersrum!!

und dann wolltest du ein formular (wo man wohl ein datum eintragen kann) und dieses dann (im timestamp format) in deiner datenbank speichern - nun, wie du was in deine datenbank einträgst weißte hoffentlich, wenn nicht fragste nochma nach..

aber du machst dir also einfach ein formular mit den feldern für tag, stunde usw. und wenn du dann dein script aufrufst, kannst du mktime() ja mit den variabeln aus dem formular versehen und bekommst somit den timestamp für das datum aus dem formular.. gecheckt? *g*


als bsp. also:

$stunde = 12;
$minute = 30;
$sekunde = 0;
$monat = 4;
$tag = 2;
$jahr = 2004;

$datum = mktime($stunde, $minute, $sekunde, $monat, $tag, $jahr);

echo $datum; // der timestamp
echo date("d.m.y", $datum); // formatiertes datum des timestamp mit date()


siehst also, ganz easy :)

PS: man beachte noch folgendes:
Das Jahr darf zwei- oder vierstellig angegeben werden. Werte von 0 bis 69 stehen dann für die Jahre 2000 bis 2069, und 70 bis 99 für die Jahre von 1970-1999 (auf Systemen, die time_t als 32Bit-Integer abbilden, was heutzutage gebräuchlich ist, liegt der gültige Bereich für den Parameter Jahr irgendwo zwischen 1901 und 2038).
[url=http://www.hardysim.de]
Image[/url]
www.party-safari.net
User avatar
HardySim
 
Posts: 325
Joined: 19. June 2003 10:22
Location: Geisenheim

Postby chrigu99 » 04. April 2004 14:53

www.selfphp.com --> funktionsreferenz --> zeit und datum
Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
User avatar
chrigu99
 
Posts: 114
Joined: 30. May 2003 10:55
Location: Bern, Schweiz (*jodel, jodel hihihihihi*)

Postby HardySim » 05. April 2004 18:25

chrigu99 wrote:www.selfphp.com --> funktionsreferenz --> zeit und datum


auch nix anderes als des original bei php.net nur weniger :P
[url=http://www.hardysim.de]
Image[/url]
www.party-safari.net
User avatar
HardySim
 
Posts: 325
Joined: 19. June 2003 10:22
Location: Geisenheim


Return to PHP

Who is online

Users browsing this forum: No registered users and 1 guest