Ik ben nog steeds bezig met het bouwen van een site voor een vereniging, en ik heb een txt bestandje met data, waar ik in een phptje de eerstvolgende datum uit kan halen, en vervolgens een soort van "nog 5 nagjes slapen"countertje van op mijn site zet.
Dat klopt, op het moment dat ik $countdown_event verander in $event dan is de variabele ingevult. het is alleen de vraag of dit de variabele is die bedoelt wordt.
Die $board_config kon ik inderdaad ook niet plaatsen.
Aan thijs:
Ja het is gewoon een lijstje met data, en de als het (stel dat) vandaag 07-02-2005 is dan moet er automatisch de eerstvolgende, dus die van 10-02-2005 gepakt worden.
Die moet dan weer in de counter geplakt worden, zodat er iets staat als: nog 3 nachtjes slapen.
Oh sorry, ik d8 dat ik dat aan het begin van dit topic al duidelijk had gemaakt:
Ik ben bezig met de site van de vereniging. Het is een scriptje dat aftelt tot de nieuwe avond. de datums die ik eerder genoemd heb zijn willekeurig genoemt. in werkelijkheid zijn de avonden of om de 2, of om de 3 weken. vandaar dat er nog al eens een gebel en gemail over is, dus ik wilde gewoon een duidelijke counter op de site hebben...
Ik hoop dat het duidelijker is:
de data verschillen alleen. het event is steeds gelijk.
Ik ben samen met mijn pa aan het knutselen gegaan. Het had nog heel wat voeten in aarde, omdat je er rekening mee moet houden dat als het nu 8 uur s'avonds is dat dan de dag niet meer geteld wordt omdat je geen 24 uur meer hebt voor de vastgestelde datum. Hier het uiteindelijke scriptje (kan wat zooi in zitten):
<?php
function count_down($dag, $maand, $jaar, $event)
{
// Bereken datum
$date_time = mktime(0, 0, 0, $maand, $dag, $jaar);
// bepaal huidige datum en tijd
$time_now = time();
// bepaal van vandaag de: dag, maand, jaar
$vandaag = getdate($time_now);
$vmaand = $vandaag['mon'];
$vdag = $vandaag['mday'];
$vjaar = $vandaag['year'];
// maak nieuwe timestamp zonder uren en minuten
$date_now = mktime(0, 0, 0, $vmaand, $vdag, $vjaar);
$cd_remaining_time = $date_time-$date_now;
$cd_remaining_days = round($cd_remaining_time/84600);