Sådan her gør du:
1) Lav en kolonne i en tabel der indeholder en sluttid.
2) Gå ned i PHP forummet og spørg hvordan du finder det nuværende tidspunkt, og så lægger du X antal minutter/timer til.
3) Det sætter du så ind i databasen vha. et insert statement: "INSERT INTO tabel VALUES (a, b)".
4) Gå ned i PHP forummet igen og læs din gamle tråd om hvordan man finder den nuværende tid, og så trækker du den nuværende tid fra den tid du skrev ind i databasen.
Dvs. du har din sluttid X, og din nuværende tid Y. Så siger du X - Y = Z, og derved har du hvor lang tid der er mellem nu og slut tidspunktet. Så kan du pille ved Z og få resultatet i minutter og sekunder.
Er det ikke bare smart?
Og bare for at være en flinker fyr, så har jeg lavet lidt kode men prøv nu at skrive sådan nogle requests i det rigtige forum. Det her er til SQL, ikke PHP.
$when = 1191598298;
// få det tal fra databasen ved at bruge time()
// og så indsætte det, og efterfølgende hive det ud igen
$now = time();
echo "When: $when<br>";
echo "Now: $now<br>";
$x = $when - $now;
$hours=0;
$minutes=0;
$seconds=0;
while($x >= 60) {
$x -= 60;
$minutes++;
if($minutes >= 60) {
$minutes = 0;
$hours++;
}
}
$seconds = $x;
echo "Remaining: $hours:$minutes:$seconds";
Indlæg senest redigeret d. 05.10.2007 14:41 af Bruger #12571