Visa ett inlägg
Oläst 2004-10-11, 21:58 #12
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
Citat:
Ursprungligen postat av Mikael Simonsson
Citat:
Ursprungligen postat av Jonas
*SUCKAR*

Lär er PHP innan ni postar sjuk kod...

Kod:
$date = date("Y-m-d");
$nydate date("Y-m-d",strtotime('+2 week'));

if ($date < $nydate) {
}
Jonas om du tycker vi postar sjuk kod så måste jag fråga varför du använder funktionen date()? date() returnerar en sträng, t.ex. '2004-10-11' (beronde på inparameter förstås). Det är samma sak som att skriva:

Kod:
if ( '2004-10-11' < '2004-10-25' )
{
 *...
}
Väldigt opålitligt med andra ord.

Det finns flera anledningar till att PHP använder timestamps (integer) internt, och en av dessa är effektivitet. Så min rekommendation till alla här är att jobba med timestamps istället, spara timestamps i databasen och konvertera till / från sträng endast när det är nödvändigt.

(Jonas detta är inget påhopp med att skriva en sån sak är bara onödigt.)
Du är nog den ända som uppmärksammade vad som EGENTLIGEN skulle göras . Självklart är unix timestamp bättre att använda i det här fallet.
kullervo är inte uppkopplad   Svara med citatSvara med citat