webForumDet fria alternativet

Cookie utgången 7 dagar efter specifikt datum

PHPur PHP

3 svar · 193 visningar · startad av Bäckman

Medlem sedan nov. 2001274 inlägg
Frågan#1

Tjo!

Jag håller på med en omröstningsfunktion, och i min databas så lagrar jag bl.a. datumet för när den aktuella omröstningen startades.

Nu vill jag att kakans utgångsdatum ska sättas till 7 dagar efter det datum jag har lagrat i databasen. Hur grejar jag detta?

Hade varit biff om man inte hade behövt använda time() och mktime(), vilket jag tror man behöver göra? :OO

Medlem sedan nov. 2001274 inlägg
#2

Har kommit halvvägs nu. :)

$expire = mktime (0,0,0,date("m") ,date("d")+7,date("Y"));

Ett lite modifierat exempel från dokumentationen. Detta sätter ju ugångsdatumet till 7 dagar efter att man satt kakan (efter att man röstat). Nu vill jag ju iofs ha efter att omröstningen var startad. Men det datumet kanske man kan dela upp direkt i sql-frågan...

Medlem sedan aug. 20002 975 inlägg
#3

En variant:

$poll_date = "2003-04-19";
// $poll_date = "2003-04-19 14:22:13"; // Går också bra

$expire = strtotime("+7day $poll_date");
Medlem sedan nov. 2001274 inlägg
#4

Ah, mycket smidigare variant. Tack. :bire

132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)