Avatar billede pitzen Nybegynder
25. oktober 2007 - 22:02 Der er 4 kommentarer og
1 løsning

lave rækker med datoer for hele næste år

Hey!

Oprindeligt oprettet i MySQL kategori.

Jeg har en tabel med felterne "id" (int), "time"(date) og "q"(text).

Jeg vil nu gerne lave rækker med datoer for hele næste år eller ihvert fald en masse dage frem i tiden.

"id" skal bare tildeles som auto_increment og q skal være tom.

Hvordan klarer jeg den?

Jeg vil gerne have time i formatet 2007-10-25

:)
Avatar billede uggi16 Nybegynder
26. oktober 2007 - 08:31 #1
Hvis du vil have hele svaret:
Smid den under "Programmeringsopgaver" det er nemlig en laang kode :)

#1 Find datoen i dag.
#2 Find året i år.
#3 Tæl året et op.
#4 Tæl dage og måneder op til den nye dato rammes, gem alle datoer i et Array.
#5 Kør en for each løkke.
#6 Ret dataformatet på alle datoer.
#7 Gem hver dato i databasen.
Avatar billede majbom Novice
26. oktober 2007 - 08:49 #2
hvad med:

$i = date("d");
for($j=0;$j<=365;$j++){
  insert_db(date("Y-m-d", mktime(0, 0, 0, date("m"), $i, date("Y"))));
  $i++;
}
Avatar billede uggi16 Nybegynder
26. oktober 2007 - 09:56 #3
splazz > tror jeg kom til at gøre opgaven større end den er hehe, ups...
Avatar billede pitzen Nybegynder
27. oktober 2007 - 22:13 #4
tak champ :)

smider du et svar?
Avatar billede majbom Novice
28. oktober 2007 - 07:24 #5
svar - og velbekomme :)
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