14. juni 2007 - 13:58Der er
7 kommentarer og 1 løsning
Konkurrencen slutter om _xx_ dage.
Kære Eksperten. Jeg er igang med at lave en konkurrence oversigt, hvorledes brugerne kan se hvornår den slutter, men jeg er i tvivl om hvordan jeg skal opbygge systemet?
Når jeg indsætter en konkurrence i mit system, skal jeg vel have start-tidspunktet ( time() ) og et slut-tidspunkt ( time() + dagene ). Men så er spørgsmålet - hvordan laver jeg så en oversigt over _hvornår_ konkurrencen slutter?
mktime(0, 0, 0) finder antallet af sekunder siden 1. januar kl. 00.00 1970 og mktime(0, 0, 0, $slutmaaned, $slutdag, $slutaar) finder så antallet af sekunder siden 1. januar kl. 00.00 1970 og frem til din slut dato. Når du trækker disse to tal fra hinanden for du antallet af sekunder mellem datoen idag og slut datoen som jeg så har beregnet om til dage i stedet for sekunder.
$slutmaaned, $slutdag og $slutaar skal bare angives som den dato konkurrencen slutter, således at din kode kommer til at se sådan her ud hvis slut datoen f.eks. er 31. juni 2007:
Når jeg indsætter en "konkurrence" til mysql, laver jeg et input-felt hvori jeg kan skrive hvor mange dage forud, den skal gælde til (f.eks 14 dage), så skriver jeg 14 i input-feltet.
Når jeg skal indskrive til mysql, laver jeg noget matematik:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.