Avatar billede cronaldo Nybegynder
04. juli 2005 - 23:57 Der er 9 kommentarer og
1 løsning

Den dato fremad/tilbage som er tættest på i dag!?

Ja, jeg skal bruge to scripts:

et der finder den dato, fremad, der er tættest på i dag, og en der finder det modsatte, tilbage fra i dag :)

Nogen der kan hjælpe?

På Forhånd Tak
Avatar billede Slettet bruger
05. juli 2005 - 00:12 #1
Du kan vel bare tage timestampet for 00:00:00 i dag og så trække 24*60*60 fra :)

www.php.net/mktime
www.php.net/date
Avatar billede cronaldo Nybegynder
05. juli 2005 - 00:14 #2
Jeg skrev jeg skulle bruge scripts, nok fordi jeg ikk ved hvordan .. det der kan jeg ikke bruge til noget :-)
Avatar billede elskermad.dk Nybegynder
05. juli 2005 - 00:15 #3
<?

print date("d-n-Y",time()+(60*60*24));
print date("d-n-Y",time()-(60*60*24));

?>
Avatar billede cronaldo Nybegynder
05. juli 2005 - 00:20 #4
jamen det er ikke det der jeg skal!?!?! .. JEg skal bruge så den henter noget ud fra en mysql-tabel, hvor datoen er tættest på i dag, både fremad og bagud - og det er kun nogle specielle datoer der er det, ikke både i går og i morgen , fx :) kan godt være i forgårs og om 4 dage :)
Avatar billede elskermad.dk Nybegynder
05. juli 2005 - 00:24 #5
jamen så blev det da et helt andet spørgmål ;) hvornår kom mysql ind i billedet, og hvor kom det ind at det var en sortering?

prøv lige at bruge 5 minutter på dine spørgsmål inden du stiller dem :)
Avatar billede cronaldo Nybegynder
05. juli 2005 - 00:26 #6
Jep, men mente jeg havde skrevet det - det var fordi jeg skrev det, og slettede så hele spørgsmål - er jeg SQ ked af!
Avatar billede elskermad.dk Nybegynder
05. juli 2005 - 00:32 #7
hvordan ligger datoerne gemt i tabellen?
Avatar billede coderdk Praktikant
05. juli 2005 - 02:34 #8
$tomorrow = strtotime( '+1 day' );
$yesterday = strtotime( '-1 day' );
Avatar billede coderdk Praktikant
05. juli 2005 - 02:37 #9
Oh - læste lige din kommentar - Det fremgår jo slet ikke af dit oprindelige spørgsmål :P

SELECT * FROM tabel WHERE dato < NOW() ORDER BY dato DESC LIMIT 1

Den vil finde den første dag før i dag

SELECT * FROM tabel WHERE dato > NOW() ORDER BY dato LIMIT 1

Den vil finde den første dag efter i dag ;)
Avatar billede cronaldo Nybegynder
05. juli 2005 - 14:54 #10
coderdk: jeg accepterer bare på det første svar så :o) ..
60p til dig - og en undskyldning til alle andre :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester