Sida 1 av 1

PHP: se om datumet ligger i ett visst intervall [LÖST]

Postat: 29 jan 2008, 20:08
av Victor
Hejsan!

Jag skulle vilja veta om ett datum ligger inom ett visst intervall... Grundtanken är att medlemmarna ska kunna registrera sin data om det ligger efter det datumet de registrerades men inte senare än idag (i framtiden).

Hur gör jag det enklast? Datumet medlemmen registrerades ser ut så här: "2008-01-23 11:01:38". Den är skapad genom funktionen TIMESTAMP i sql:en.

Sen har vi ju dagens datum som skapas enklast(?) genom funktionen "date()" i php.

Datumet som vi ska kolla är i formatet "ååmmdd"..

Tack på förhand, hoppas ni förstår vad jag menar..

SV: PHP: se om datumet ligger i ett visst intervall

Postat: 29 jan 2008, 22:39
av KiviE
Fattar inte frågan riktigt.

Du har användare som är registrerade och finns i en databas(mysql?) med datum för registrationen.

De ska få lägga till data närdå? Efter de är reggade?

Om datumet du ska kolla ligger mellan datumet de reggades och dagens datum?

Finns sql funktioner typ addtime som borde kunna hjälpa dig att ställa en sql fråga som räknar ut det hela.

SV: PHP: se om datumet ligger i ett visst intervall

Postat: 29 jan 2008, 23:20
av Victor
Ja du har uppfattat frågan rätt. Databasen är av MySQL där jag lagrar medlemmarna. Varje gång en medlem registreras så läggs läggs även en tid in så jag vet när medlemmem registrerades.

Han ska få lägga in en viss data OM han det datum han anger befinner sig mellan det datum som han reggade sig och idag. Alltså inte innan han registrerades och inte efter idag/framtiden.

Det måste ju bli en någorlunda enkel IF-sats men jag vet inte riktigt hur jag ska formulera den.

SV: PHP: se om datumet ligger i ett visst intervall

Postat: 29 jan 2008, 23:29
av KiviE
ok. Funkar det inte att ta ut tiden bara med en sql fråga... sen kör en if sats som ser ut så här

if ($sqltime < $date && $date < $todaydate) {
    echo "Du har tillstånd att skriva.";
}

Kan iofs krångla då det är med tid i sql datumet, men har du testat?

SV: PHP: se om datumet ligger i ett visst intervall

Postat: 30 jan 2008, 19:17
av Victor
Ja men det fungerar utmärkt! Tack!

SV: PHP: se om datumet ligger i ett visst intervall

Postat: 30 jan 2008, 19:27
av KiviE
så lite så, php är inte så känsligt på gott och ont. Så det mesta som man tycker är tveksamt om det fungerar fungerar ;)