Tot bepaalde datum?
Roeltje M
16/06/2010 16:58:03Hoi,
Ik wil een plaatje tot een bepaalde datum laten zien, daarna niet meer. Hoe doe ik dit in PHP?
Want if(date("Y-m-d") < 17-7-2010) werkt niet :S
Ik wil een plaatje tot een bepaalde datum laten zien, daarna niet meer. Hoe doe ik dit in PHP?
Want if(date("Y-m-d") < 17-7-2010) werkt niet :S
PHP hulp
21/11/2024 19:45:58Joris van Rijn
16/06/2010 17:07:06Je kan een datum zo niet met elkaar vergelijken, hij wordt dan als een string gelezen.
Kijk is naar de date functies, en speel daar is mee.
Kijk is naar de date functies, en speel daar is mee.
Bas IJzelendoorn
16/06/2010 17:08:29Hij werkt wel alleen je moet nog maar eens op php.net naar date() functie opzoek gaan:
getest en wel
Code (php)
getest en wel
Edit:
en inderdaad de datum zelf daar moeten wel "" omheen
en inderdaad de datum zelf daar moeten wel "" omheen
Gewijzigd op 16/06/2010 17:09:57 door Bas IJzelendoorn
The Dutch Guy op 16/06/2010 17:08:29:
Dat werkt dus niet:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$a = array ('15-6-2010', '3-6-2010', '5-6-2010', '2-6-2010', '2-2-2000', '3-6-2005', '31-7-2010', "5-6-9999");
foreach($a as $datum)
{
var_dump($datum < "15-6-2010");
}
/* levert:
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false) <- Moet true zijn.
bool(false) <- Moet true zijn.
*/
?>
$a = array ('15-6-2010', '3-6-2010', '5-6-2010', '2-6-2010', '2-2-2000', '3-6-2005', '31-7-2010', "5-6-9999");
foreach($a as $datum)
{
var_dump($datum < "15-6-2010");
}
/* levert:
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false) <- Moet true zijn.
bool(false) <- Moet true zijn.
*/
?>
Roeltje M
16/06/2010 17:24:10Arjan -
16/06/2010 17:28:40Op die manier worden strings met elkaar vergeleken en zal het dus niet werken met data (lees: datums).
Gebruik strtotime, zie: http://www.highlystructured.com/comparing_dates_php.html
Gebruik strtotime, zie: http://www.highlystructured.com/comparing_dates_php.html
Of je bijvoorbeeld met datetime.diff.