02. februar 2005 - 21:07
Der er
13 kommentarer og 1 løsning
Dato og udtræk og sortering fra MsSQL
Hvordan henter jeg de 5 nyeste fra dags-dato (med php) og ud fra en MSSQL database? De ligger i en dato-celle. Og hvordan er det nu jeg udskriver denne dato fra dato-cellen, så den ikke står i yyyy-mm-dd men i dd.mm-yyyy ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. februar 2005 - 21:10
#1
SELECT * FROM table WHERE dato < NOW() order by dato desc limit 5
02. februar 2005 - 21:13
#2
SELECT DATE_FORMAT(date, '%D.%m-%Y') as nyDato FROM table bla...
02. februar 2005 - 21:13
#3
Hehe kanon... skulle dog være ">"... Du kan ikke hjælpe med den anden der? Hvordan jeg udskriver dem i en anden rækkefølge...
02. februar 2005 - 21:14
#4
Og samlet: SELECT DATE_FORMAT(date, '%D.%m-%Y') as nyDato FROM table WHERE dato < NOW() order by dato desc limit 5
02. februar 2005 - 21:15
#5
Hehe kanon, pointene er dine :)
Hvis du er rigtig behjælpelig, må du godt lige se denne også:
http://www.eksperten.dk/spm/585833 -Du kan sikkert finde ud af det ved at læse beskeden før koden...
02. februar 2005 - 21:15
#6
Det kommer an på hvad du mener med nyeste! Jeg vil jo ikke mene der kan være noget som er nyere end nu! Ergo må det jo være: < now()
02. februar 2005 - 21:16
#7
Den giver jeg desværre fortabt på! :o/
02. februar 2005 - 21:22
#8
Kan du ikke gøre så man ikke kan klikke sig frem til month=0 og month=13 i denne frew og tilbage? <<-- <a href='index.php?side=kalender&year=<?php echo $year; ?>&month=<?php echo $month-1; ?>'>Tilbage</a> | <?php echo $MONTHNAME[$month]; ?> <?php echo $year; ?> | <a href='index.php?side=kalender&year=<?php echo $year; ?>&month=<?php echo $month+1; ?>'>Frem --></a>
02. februar 2005 - 21:25
#9
Prøv at lav dette tjek inden du echo $month ud! if($month < 1) { $month = 12; $year--; } if($month > 12) { $month = 1; $year++; }
02. februar 2005 - 21:34
#10
Hmm, den $month har jeg ikke lige styr på... tror det virker fint nok.. Men der skal bare laves noget med tjekket i frem og tilbage knapperne...
02. februar 2005 - 21:51
#11
Prøv denne kode: <<-- $monthPrev = $month - 1; $monthNext = $month + 1; if($monthPrev < 1) { $monthPrev = 12; $yearPrev = $year - 1; } if($monthNext > 12) { $monthNext = 1; $yearNext = + 1; } <a href='index.php?side=kalender&year=<?php echo $yearPrev; ?>&month=<?php echo $monthPrev; ?>'>Tilbage</a> | <?php echo $MONTHNAME[$month]; echo $year; ?> | <a href='index.php?side=kalender&year= <?php echo $yearNext; ?>&month=<?php echo $monthNext; ?>'>Frem --></a>
02. februar 2005 - 22:04
#12
Hehe yup perfekt... Så er der bare 1 problem: Når man 1. gang loader siden og der bare står index.php?side=kalender i URL'en, så skriver den ikke $MONTHNAME[$month]; (Altså Februar som den står på i denne måned) Først når man trykker Frem eller tilbage... Kan man ikke få den til at udskrive måneden?
02. februar 2005 - 22:11
#13
JO!!! $today = getdate(); if(!is_numeric($_GET['year'])) { $year = $today['year']; } if(!is_numeric($_GET['month'])) { $month = $today['mon']; } $monthPrev = $month - 1; $monthNext = $month + 1; if($monthPrev < 1) { $monthPrev = 12; $yearPrev = $year - 1; } if($monthNext > 12) { $monthNext = 1; $yearNext = + 1; } <a href='index.php?side=kalender&year=<?php echo $yearPrev; ?>&month=<?php echo $monthPrev; ?>'>Tilbage</a> | <?php echo $MONTHNAME[$month]; echo $year; ?> | <a href='index.php?side=kalender&year= <?php echo $yearNext; ?>&month=<?php echo $monthNext; ?>'>Frem --></a>
02. februar 2005 - 22:22
#14
Totalt cool.. Tak skal du have :D Du kan bare smide et svar i det andet forum.. evt. smide koden også, så andre kan se.. Ha det godt..
Vi tilbyder markedets bedste kurser inden for webudvikling