?
Onbekende gebruiker
03-04-2006 10:53
if (Date ('format', $ingesteld) >= Date ('format' ))
Ik heb de date functie gebruikt om dat ik niet weet hoe je tijd is opgeslagen.
Als dit als UNIX tijs is dan hoeft da datafunctie niet gebruikt te worden
Link gekopieerd
En in welk formaat moet ik de $ingesteld instellen?
YYYYMMDDHHMMSS of niet?
Link gekopieerd
?
Onbekende gebruiker
03-04-2006 11:14
Maakt in principe niet uit als ze maar gelijk zijn.
Maar nogmaals als beide al hetzelfde formaat hebben (bij voorkeur unix) dan hoeft de date functie niet
Link gekopieerd
T
Toine vd P
03-04-2006 11:41
gewijzigd op 03-04-2006 11:42
<?php
$tijd = time();
if ($tijd - $databasetijd > $verschil)
{
echo "v.b. mag":
}
else
{
echo "v.b. mag niet";
}
?>
werk gewoon met normale timestamps
en voor het weergeven gebruik je
<?php
echo date("d-m-y g:i",$tijd);
?>
hoop dat jke er wat aan hebt!
Link gekopieerd
w
wouter
03-04-2006 11:46
gewijzigd op 03-04-2006 11:47
Bedankt, het werkt! op één fout na:
Wanneer $ingesteld later is dan de huidige tijd dan krijg ik de volgende waarschuwing:
Warning: date() [function.date]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:\wamp\www\toto propylon\groep1.php on line 8
Daarnaast geeft hij wel de goede actie weer.
Edit: het gaat hier om de manier van MarDek
Link gekopieerd
Weet niemand hoe ik deze melding kan omzeilen?
Link gekopieerd
je timestamp is waarschijnlijk 0 of een negatief getal. $ingesteld geloof ik
Link gekopieerd
Dit soort dingen doe je veel handiger in een MySQL database. Daar kun je gewoon zeggen:
datumtijd1 > datumtijd2
Link gekopieerd
?
Onbekende gebruiker
04-04-2006 10:17
Jan Koehoorn schreef op 04.04.2006 09:50
Dit soort dingen doe je veel handiger in een MySQL database. Daar kun je gewoon zeggen:
datumtijd1 > datumtijd2Zoals al in mijn eerste post staat
Link gekopieerd
Nee dat staat niet in jouw eerste post, daar staat PHP
Link gekopieerd