[PHP/MySQL] Timestamp in DATE veld

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • mcdronkz
  • Registratie: Oktober 2003
  • Laatst online: 16-04 12:44
Ik heb in een formulier een veld zitten waarin mensen een datum kunnen invoeren. Nu zorg ik met mktime(..) dat ik er een timestamp van genereer. Nu heb ik dus in m'n database een DATE veld, maar ik heb geen idee hoe ik nu die timestamp daarin krijg.

Ik heb zelf in de manual gezocht, maar met de functies die ik daar zag is het mij niet gelukt. Ook heb ik wat mogelijkheden in phpMyAdmin bestudueerd, maar daar werd ik niet veel wijzer van. Iemand die mij op weg kan helpen ?

Acties:
  • 0 Henk 'm!

Verwijderd

Toch kan het gewoon met de functies uit de MySQL manual en/of de functies uit de PHP manual. Ik kam me niet zoveel voorstellen bij het "is niet gelukt".

Acties:
  • 0 Henk 'm!

  • mjax
  • Registratie: September 2000
  • Laatst online: 17:55
Waarom wil je er een timestamp in stoppen? Je kunt toch met de date() functie een geldige datum genereren die je in het DATE veld kunt opslaan?

Acties:
  • 0 Henk 'm!

  • mcdronkz
  • Registratie: Oktober 2003
  • Laatst online: 16-04 12:44
mjax schreef op vrijdag 13 april 2007 @ 19:10:
Waarom wil je er een timestamp in stoppen? Je kunt toch met de date() functie een geldige datum genereren die je in het DATE veld kunt opslaan?
Dat is inderdaad een mogelijkheid, maar het lijkt me netter om dat met een MySQL functie te doen ?

Acties:
  • 0 Henk 'm!

  • Borizz
  • Registratie: Maart 2005
  • Laatst online: 24-08 20:35
mcdronkz schreef op vrijdag 13 april 2007 @ 19:12:
[...]


Dat is inderdaad een mogelijkheid, maar het lijkt me netter om dat met een MySQL functie te doen ?
Waarom zou dat netter zijn? PHP kan net zo goed een timestamp omzetten naar een formaat waar MySql rechtstreeks mee overweg kan.. Maar goed Mysql heeft ook date en time functies uiteraard..

If I can't fix it, it ain't broken.


Acties:
  • 0 Henk 'm!

  • mcdronkz
  • Registratie: Oktober 2003
  • Laatst online: 16-04 12:44
Borizz schreef op vrijdag 13 april 2007 @ 19:15:
[...]

Waarom zou dat netter zijn? PHP kan net zo goed een timestamp omzetten naar een formaat waar MySql rechtstreeks mee overweg kan.. Maar goed Mysql heeft ook date en time functies uiteraard..
Ik heb het nu als volgt:

PHP:
1
2
$datum = mktime(0,0,0,$_POST['frmDateDay'],$_POST['frmDateMonth'],$_POST['frmDateYear']);
$datum = date("Y-m-d",$datum);


Ik ben er inderdaad best tevreden mee eigenlijk. Bij nader inzien denk ik dat het beter is om de logica door PHP zelf te laten regelen.

Acties:
  • 0 Henk 'm!

  • Pete
  • Registratie: November 2005
  • Laatst online: 07-09 17:51
tip: FROM_UNIXTIME

(als we nu nog meer moeten zeggen :X )

petersmit.eu


Acties:
  • 0 Henk 'm!

  • mcdronkz
  • Registratie: Oktober 2003
  • Laatst online: 16-04 12:44
phsmit schreef op vrijdag 13 april 2007 @ 19:24:
tip: FROM_UNIXTIME

(als we nu nog meer moeten zeggen :X )
Ha, dat werkt perfect inderdaad.

Ik zat zelf met "UNIX_TIMESTAMP" te prutsen 8)7

Hartelijk dank.
Pagina: 1