new DateTime(); niet in oude SQL
ik heb een site met phpmyadmin 5.3 daar heb ik een cms systeem en alles werkt.
En ik heb een site met phpmyadmin 2.6 en daarop heb ik hetzelfde systeem gezet maar daar werkt het volgende niet:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
$date = new DateTime();
$begindatum = $date->format('Y-m-d H:i');
$einddatum = date( 'Y-m-d H:i', time( ) + 31536000 );
$waarschuwingsdatum = date( 'Y-m-d H:i', time( ) + 23763600 );
$begindatum = $date->format('Y-m-d H:i');
$einddatum = date( 'Y-m-d H:i', time( ) + 31536000 );
$waarschuwingsdatum = date( 'Y-m-d H:i', time( ) + 23763600 );
Ligt dit aan de db en zoja hoe kan ik dit goed oplossen, en zonee waar ligt het dan aan?
Met vriendelijke groet,
Tom Fischer
edit:
Zo werkt het nu:
$begindatum = date('Y-m-d H:i');
Dit kan dicht, sorry....
Gewijzigd op 01/01/1970 01:00:00 door Tom Fischer
HET werkt niet is niet echt een probleemomschrijving.
- wat werkt er niet
- wat zou het moeten doen
- wat heb je al geprobeerd
PHPMyadmin heeft dan ook vrij weinig met je PHP probleem te maken.
Kan het zijn dat op het andere systeem de Datetime extensie niet is geinstalleerd?
Error?
magoed het werkt zo ook
tom schreef op 16.09.2008 17:17:
En sinds wanneer zou je de datetime moeten installeren in een database????Ik denk ook dat de ene db de date time niet had geinstalleerd want had alles rechtstreeks overgezet, db en ftp...
magoed het werkt zo ook
magoed het werkt zo ook
Waar heb je het over? De datetime functies in PHP hebben niets, null, noppes, nada te maken met een database.
het enige verschil was dat waar het wel werkte een nieuwe server gebruikt en die andere een oudere..
tom schreef op 16.09.2008 17:54:
Waarom doet precies hetzelfde script het wel op de ene website en niet op de andere dan??
Superglobals???
omdat op je oude server een andere versie dan php >5.2 draait? hiervoor bestond het DateTime() klasse nog niet!