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

Här diskuteras programmering och utveckling
Användarvisningsbild
Victor
Inlägg: 425
Blev medlem: 12 okt 2006, 19:08
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Lund

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

Inlägg 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..
Senast redigerad av 1 DrMegahertz, redigerad totalt 30 gånger.
// So long, and thank you for all the fish

"Your Ubuntu User number is # 10448"
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

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

Inlägg 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.
Användarvisningsbild
Victor
Inlägg: 425
Blev medlem: 12 okt 2006, 19:08
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Lund

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

Inlägg 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.
// So long, and thank you for all the fish

"Your Ubuntu User number is # 10448"
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

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

Inlägg 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?
Användarvisningsbild
Victor
Inlägg: 425
Blev medlem: 12 okt 2006, 19:08
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Lund

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

Inlägg av Victor »

Ja men det fungerar utmärkt! Tack!
// So long, and thank you for all the fish

"Your Ubuntu User number is # 10448"
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

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

Inlägg 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 ;)
Skriv svar

Återgå till "Programmering och webbdesign"