Visa ett inlägg
Oläst 2004-10-11, 20:34 #10
Mikael Simonsson Mikael Simonsson är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2004
Inlägg: 34
Mikael Simonsson Mikael Simonsson är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2004
Inlägg: 34
Citat:
Originally posted by Jonas@Oct 10 2004, 23:20
*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.)
Mikael Simonsson är inte uppkopplad   Svara med citatSvara med citat