hallo

ik heb een vraag:
In een Form geef ik in een veld een datum op :

12/12/2009 bijvoorbeeld.

Deze wil ik wegschrijven naar mn database...
de database heeft een veld genaamd datum met als eigenschap DATE

hoe kan ik ervoor zorgen dat de nederlandse notatie in de form omgezet wordt naar de engelse.. zodat deze netjes in de database wordt gezet?
probeer dit eens:

 <?php

				list($d, $m, $y) = explode('/', $datum);
				$datum_db = $y.'-'.$m.'-'.$d;
?>


Hij haalt de tekst van $datum uit elkaar bij de / en plakt ze vervolgens weer in elkaar op de manier voor de DATE veld van MySQL
Of je laat de database het werk doen:

SELECT
  STR_TO_DATE('12/12/2009','%d/%m/%Y');

Uiteraard kun je deze functie ook in een INSERT gebruiken.

Ps. Zorg er wel voor dat je de datum al hebt gecontroleerd! En dat je de database hebt geconfigureerd, MySQL heeft er een handje van om datums naar de bliksem te helpen...
thanx dit werkt!
Ik geef (MySQL) altijd het veld timestamp als type. Dan kun je gewoon INSERT... '$year-$month-$day 00:00:00'. Bij het uitlezen gewoon UNIX_TIMESTAMP(timestamp);

Reageren