php datum vergelijken

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • !GN!T!ON
  • Registratie: September 2006
  • Laatst online: 23:10
ik probeer voor een projectje te kijken of een datum uit een database hetzelfde is al een vooraf gestelde datum.
maar ik doe ongetwijfeld weer iets helemaal fout want het wil me niet lukken :P

ik heb de datum uit de database in de variable $date gezet, als ik echo $date doe dan is de output: 2010-01-20

wanneer ik dat in deze if gooi:

code:
1
2
3
if ($date == 2010-01-20){
echo "true";
}


dan krijg ik geen ouput

wanneer ik intik

code:
1
2
3
if (2010-01-20 == 2010-01-20){
echo "true";
}


dan krijg ik (natuurlijk) netjes true terug

het rare is ook dat als ik

code:
1
2
$date = 2010-01-20;
echo $date;


als output 1989 krijg :X

overigens heb ik ook al geprobeerd de datum te exploden en weer aan elkaar te rijgen omdat ik het rare (?) idee had dat een date met een string vergelijken mischien niet mogelijk is, maar dat werkt ook niet

ik snap er iig even helemaal niks meer van :P

weet iemand what the hell hier aan de hand is?

Acties:
  • 0 Henk 'm!

  • Wmm
  • Registratie: Maart 2002
  • Laatst online: 09-10 16:24

Wmm

Je definieert de datum niet als string maar als een int. Nu voer je een berekening uit, namelijk 2010 - 01 (= 2009) - 20 (= 1989).

Maak er
code:
1
2
3
if ($date == '2010-01-20'){
echo "true";
}


van (let op de single quotes, daarmee definieer je het als een string) en je probleem is opgelost.

Overigens horen vragen over PHP in het Programming subforum thuis en niet hier, maar daar zal een modje wel voor zorgen :).

Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
!GN!T!ON schreef op maandag 25 januari 2010 @ 01:22:
(…) dat een date met een string vergelijken mischien niet mogelijk is (…)
Ah, dus je weet wel wat een string is blijkbaar? :D

Acties:
  • 0 Henk 'm!

  • !GN!T!ON
  • Registratie: September 2006
  • Laatst online: 23:10
ik kwam er ook net achter! ik moet echt stoppen met werken na 12 uur :X

iig bedankt voor je reactie, ik ga maar gauw naar bed, bah ik heb me daar 1 uur op vast lopen staren 8)7
Osiris schreef op maandag 25 januari 2010 @ 01:28:
[...]

Ah, dus je weet wel wat een string is blijkbaar? :D
jaja lach maar :>

dit is echt mijn domste fout in ongeveer een week! :P

[ Voor 41% gewijzigd door !GN!T!ON op 25-01-2010 01:30 ]


Acties:
  • 0 Henk 'm!

  • psychonetics
  • Registratie: Oktober 2005
  • Laatst online: 21:44
Bij het laatste is het gewoon een rekensommetje die je toewijst aan de variabele $date: 2010-1-20 *is* ook 1989 ;)

Werkt if ($date == '2010-01-20')...(tussen aanhalingstekens - als string - dus) ook niet?

edit:
Spuit 11 |:(

[ Voor 6% gewijzigd door psychonetics op 25-01-2010 01:31 ]


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
!GN!T!ON schreef op maandag 25 januari 2010 @ 01:29:
[...]

jaja lach maar :>

dit is echt mijn domste fout in ongeveer een week! :P
:P

Ik dacht echt: godallemachtig, die knakker heeft echt géén idee waar ie mee bezig is.. Oh, maar hij kent de term 'string' blijkbaar al wel? :? :P

Acties:
  • 0 Henk 'm!

Verwijderd

Ik vind dit wel een van de mooiste WTF's ooit :P

Acties:
  • 0 Henk 'm!

  • !GN!T!ON
  • Registratie: September 2006
  • Laatst online: 23:10
Osiris schreef op maandag 25 januari 2010 @ 01:32:
[...]

:P

Ik dacht echt: godallemachtig, die knakker heeft echt géén idee waar ie mee bezig is.. Oh, maar hij kent de term 'string' blijkbaar al wel? :? :P
maar ik weet ook echt niet waar ik mee bezig ben, ik knutsel gewoon wat aan school of hobby projectjes en als het laat word heb ik dit soort momenten O-)
Verwijderd schreef op maandag 25 januari 2010 @ 01:44:
Ik vind dit wel een van de mooiste WTF's ooit :P
ik vind het iig mooi dat ik nog een aantal mensen heb kunnen vermaken met mijn onkunde :D

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 16:21

MueR

Admin Devschuur & Discord

is niet lief

!GN!T!ON schreef op maandag 25 januari 2010 @ 01:29:
ik kwam er ook net achter! ik moet echt stoppen met werken na 12 uur :X

iig bedankt voor je reactie, ik ga maar gauw naar bed, bah ik heb me daar 1 uur op vast lopen staren 8)7
Dan zal je er vast om kunnen lachen dat iemand een topicreport met exact die suggestie gemaakt heeft.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

En dat je niet helemaal wakker bent was blijkt ook wel uit het feit dat je je topic in 't verkeerde subforum hebt geplaatst. Kleine kick :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 02-10 16:55
Is d'r niet een leuke Date type in PHP (en de bijbehorende typesafety)? Dan krijg je dikke errors als je dit soort dingen probeert. Vindt ik persoonlijk veel handiger werken, :+.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Dit topic gaat rechtstreeks mijn bookmarks in, vlak onder een user die een AGP videokaart in een ISA slot had gestopt en het vervolgens gek vond dat zijn pc niet meer wilde booten. :+
YopY schreef op dinsdag 26 januari 2010 @ 11:35:
Is d'r niet een leuke Date type in PHP (en de bijbehorende typesafety)? Dan krijg je dikke errors als je dit soort dingen probeert. Vindt ik persoonlijk veel handiger werken, :+.
Jou kennende is dat gelukkig vast een grapje. :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • P.O. Box
  • Registratie: Augustus 2005
  • Niet online
!GN!T!ON schreef op maandag 25 januari 2010 @ 01:29:


jaja lach maar :>

dit is echt mijn domste fout in ongeveer een week! :P
in een week? ik wil niet weten wat er dan iedere week voor fouten worden gemaakt door jou :) misschien kun je een eigen "WTF My Weekly Error" topic openen om ons te laten blijven lachen ;)?
Pagina: 1