webForumDet fria alternativet

Enkel nedräknare

1 svar · 430 visningar · startad av silfver

silfverMedlem sedan apr. 200312 679 inlägg
#1

Hejsan,

vill ha en enkel nedräknare.
Vill säga, om jag skriver 20, så ska den räkna ner
dagar varje dag. Vill inte ha ett script som är baserat på datum,
utan den ska räkna ner hur många dagar det är kvar som jag ställer in.

<?
$day = 5; // Day of the countdown
$month = 6; // Month of the countdown
$year = 2003; // Year of the countdown
print ("Det är " . (int)((mktime (0,0,0,$month,$day,$year) - time(void))/86400) . " dagar kvar till skolavslutningen!");
?>

Ungefär en sådan, fast den är inte rätt.
Vill skriva in ex. antal dagar som sedan ska räknas ner en efter en dag för dag.

mvh silfver

stevenetMedlem sedan juni 20001 251 inlägg
#2

Helt klart svårare att lösa det så.
Alternativ 1. Skapa en fil/databas som lagrar antal dagar som varje dag minskas med ett. Detta kan skötas med någon form av schemalagd körning.
Alternativ 2. Skapa en fil samma dag som nedräkningen påbörjas. I denna fil lagrar du antal dagar.

<?
$fil="fil.txt";
$rad=file($fil);
$till=filemtime($fil)+$rad[0]*86400;
$nu=time();
$dagar=($till-$nu)/86400;
$dagar=round($dagar,0);
if($dagar=0) {
echo "Idag är dagen.";
}
elseif($dagar<0) {
echo "Dagen har varit.";
}
else {
echo "Det är ".$dagar."dagar kvar.";
}
?>
126 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)