PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Datum in Datenbank eintragen - Frage (https://www.php-resource.de/forum/php-developer-forum/51780-datum-in-datenbank-eintragen-frage.html)

FRAD 12-03-2005 13:24

Datum in Datenbank eintragen - Frage
 
Hi,

ich habe hier ein Feld, wo ich ein Datum eingeben kann: 18.04.2005. So in der Datenbank habe ich ein Feld mit dem Typ "date" Standard "0000-00-00".

So mein Problem ist nun folgendes, wenn das Datum 18.04.2005 in die Datenbankgeschrieben wird steht folgendes drin: "0001-01-01" eigentlich soll das hier drin stehen "2005-04-18"

Wie bekomme ich das hin?

Ciao

TobiaZ 12-03-2005 13:28

In dem du logischerweise das datum vorher UMWANDELST?

FRAD 12-03-2005 13:32

Das ist klar, nur wie wandele ich es bevor es in die DB geschieben wird?

brächte nur den Befehl...

Abraxax 12-03-2005 13:38

www.php.net/explode ist dir eine hilfe.

FRAD 12-03-2005 13:44

puhhh, das mit dem Separator ist soweit klar, nur wie vertausche ich nun d m Y ?


Das geht mir noch nicht so in den Kopf :dontknow:

TobiaZ 12-03-2005 13:48

naja, wenn du aus 123 eine 321 machen willst, was ist da wohl zu tun? Mehr als ein bisschen logisches denken wird da nicht erwartet. Und vielleicht absolute Grundlagen im Umgang mit Variablem.

Falls die nicht da sind, dann mal Suchen, was du aber sicher schon gemacht hast. :o

FRAD 12-03-2005 14:52

ähm, also das Datum habe ich mir richtig formatiert, möchte es nur so 2005-04-18 in die DB schreiben.

Verstehe nicht ganz wo ich da anstätzen muss.

Könntest du das anhand eines Beispiels etwas vertiefen, bidde ;)

Corpse 12-03-2005 15:00

So wie du es vorher auch getan hättest, mittels SQL Befehl nehm ich an?!
Also nur das der Wert den du jetzt reinschreibst, jetzt anders aussieht.

FRAD 12-03-2005 15:01

Hi,

also wie gesagt, ich habe ein Forumlar, wo man ein Datum eingeben kann als input feld (text). So wenn ich nun 18.04.2005 eingebe muss in die Datenbank dieses Datum geschrieben werden: 2005-04-18

Das ist es eigentlich schon, mit date etc mache ich nichts....

Ciao

TobiaZ 12-03-2005 15:20

ja, und wo ist jetzt das problem???

mittels explode zerstückeln und dann in neuer reihenfolge zusammensetzen.

FRAD 12-03-2005 15:21

ja, explode ist gut dafür, nur verstehe ich icht ganz explode anzuwenden.

Wenn du das an einem einfachen Beispiel mal erläutern könnest, wäre supi.

Abraxax 12-03-2005 15:24

im manual sind auch beispiele! :teach:

TobiaZ 12-03-2005 15:25

wie gesagt, dir fehlen die grundlagen umgang mit variablen.

FRAD 12-03-2005 15:26

ja aber nicht so verständlich für mich jedenfalls.

$pizza = "Teil1 Teil2 Teil3 Teil4 Teil5 Teil6";
$pieces = explode (" ", $pizza);

was passiert hier genau?

EDIT

Habs kapiert.... versuche jetzt mal die Angaben im array so zu formatieren wie ich es brauche...

Abraxax 12-03-2005 15:28

Zitat:

Original geschrieben von FRAD
was passiert hier genau?
er macht einen explode an den leerzeichen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:38 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG