Avatar billede lylover Nybegynder
10. februar 2008 - 12:40 Der er 9 kommentarer og
1 løsning

Auktions system, nedtælling?

Jeg skal lave et auktions system.
Her skriver lejer en slut dato på.
F.eks. 06-05-2008

Når den dato opnåes skal auktionen lukkes ned.
Hvordan laver jeg det?
Har tænkt over at gøre følgende;

$sql = mysql_query("SELECT dato FROM auktion");
$vis = mysql_fetch_array($sql);
$dato2 = date()
if($vis["dato"] == $dato2) {
Så skal den lukkes
}

Kan det gå og er det den nemmeste måde, osv.?
Avatar billede showsource Seniormester
10. februar 2008 - 13:35 #1
Gem datoen i mysql som standardformat, 2008-27-12
Feltet skal være et DATE felt

SELECT * FROM auktion WHERE dato > CURDATE()

Formatering af dato kan du gøre med DATE_FORMAT()

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
Avatar billede lylover Nybegynder
10. februar 2008 - 13:40 #2
Kan du uddybe nærmere??
er ikke sikker på jeg helt forstår det..
Avatar billede showsource Seniormester
10. februar 2008 - 13:53 #3
Altså, du har et felt i din DB som er af typen DATE
Og da det er et DATE felt, kan du bruge mysql's tidsfunktioner i dine query's

Gemmer du dato som f.eks. 27-12-2008 har du ikke den mulighed.
Avatar billede lylover Nybegynder
10. februar 2008 - 13:57 #4
Dvs. At når man opretter i systemet skal det være følgende;
$dato = curdate();

??
Avatar billede showsource Seniormester
10. februar 2008 - 14:02 #5
Nej, når tabellen "auktion" laves, skal feltet med dato være et DATE felt.
Bruger du f.eks. phpmyadmin, kan du vælge hvilken type feltet skal være.

Eller,

ved en INSERT, "oprettelse af ny auktion", bruger du

INSERT INTO auktion (navn,dato) VALUES ('$_POST["navn"]', CURDATE())


Der er forskel på små og store, curdate() og CURDATE(), ( er jeg ret sikker på )
Avatar billede lylover Nybegynder
10. februar 2008 - 14:04 #6
Hvad skal typen i phpmyadmin være?
Avatar billede showsource Seniormester
10. februar 2008 - 14:05 #7
DATE
Avatar billede lylover Nybegynder
10. februar 2008 - 14:15 #8
ok.. læg et svar..
Avatar billede showsource Seniormester
10. februar 2008 - 14:19 #9
Ingen point, ellers tak.
Avatar billede lylover Nybegynder
10. februar 2008 - 14:25 #10
Nårh da :o
Men så vil jeg da bare "nøjes" med at sige, 1000 gange tak for din hjælp :)
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