Ik probeer dus een script te maken dat checked of de start date wel eerder is dan de end date maar het wil niet lukken. Ik heb 3 velden per date (dd-mm-jjjj) en dit script:
Die $TsM etc. zijn $_POST waarden van de velden.
Dit script geeft bij bijvoorbeeld deze data een "Paniek" error:
start: 11-12-2010
end: 09-10-2011
..omdat maand en dag kleiner zijn, maar hij kijkt blijkbaar niet naar het jaar. Zelfde geldt voor:
start: 11-12-2010
end: 15-10-2011
Zo ken ik er ook nog wel één: Als je een auto koopt maar je hebt nog geen rijbewijs, dan heb je weinig aan die auto....
Jij hebt toch ook niet eerst de middelbare school gedaan en daarna pas de basisschool (alhoewel ik soms denk dat dit wel het geval is).
?
Onbekende gebruiker
14-12-2010 22:12
Arjen - op 14/12/2010 22:07:33
Zo ken ik er ook nog wel één: Als je een auto koopt maar je hebt nog geen rijbewijs, dan heb je weinig aan die auto....
Jij hebt toch ook niet eerst de middelbare school gedaan en daarna pas de basisschool (alhoewel ik soms denk dat dit wel het geval is).
Dat een diff doen met datetime heel simpel is.
Als je nog niet veel hebt gewerkt met objecten is datetime de aangewezen om mee te oefenen. Heel simpel. Heel makkelijk.
Want dit:
$start = mktime(0,0,0, $TsM,$TsD,$TsJ);
geeft een error als het veld leeg is :)
Je moet altijd controleren of een veld leeg is en de verwachte waarde bevat, aangezien anders strtotime ook niet goed gaat werken en laat staan de vergelijking....