Avatar billede chrd Nybegynder
16. marts 2006 - 17:02 Der er 9 kommentarer og
1 løsning

Visning af dag og måned på dansk.

Hej

Er det muligt at få hjemmesiden til at skrive dage og måneder på dansk?

$foresp = mysql_query("SELECT UNIX_TIMESTAMP(dato) FROM kalender ORDER BY `dato`");
while($data = mysql_fetch_array($foresp)){
$dato = strftime("%A %d %B %Y",$data[0]);

Er det muligt?

ChrD :)
Avatar billede chrd Nybegynder
16. marts 2006 - 17:03 #1
også :
Echo "$dato";
Avatar billede coderdk Praktikant
17. marts 2006 - 17:01 #2
setlocale( LC_TIME, 'danish' );
$foresp = mysql_query("SELECT UNIX_TIMESTAMP(dato) FROM kalender ORDER BY `dato`");
while($data = mysql_fetch_array($foresp))
{
  $dato = strftime("%A %d %B %Y",$data[0]);

setlocale :) Det kan være at du skal prøve med da eller da_DK eller da_DK.ISO88591 hvis det ikke virker med danish
Avatar billede chrd Nybegynder
17. marts 2006 - 17:08 #3
hmm.. jeg kan ikke få det til at virke nogle hverken danish, da_DK eller da_DK.ISO88591.

ChrD
Avatar billede coderdk Praktikant
17. marts 2006 - 17:14 #4
Prøv med blot da
Det virker på alle maskiner jeg har prøvet det på - Men det varierer med hvad du skriver...
Avatar billede coderdk Praktikant
17. marts 2006 - 17:15 #5
Eller dan
Avatar billede chrd Nybegynder
17. marts 2006 - 17:18 #6
Sådan ser det ud:

setlocale( LC_TIME, 'da_DK.ISO88591' );
$foresp = mysql_query("SELECT dag, ting, UNIX_TIMESTAMP(dato), mm FROM kalender ORDER BY `dato`");
while($data = mysql_fetch_array($foresp)){
$dag = ($data[0]);
$ting = ($data[1]);
$dato = strftime("%A %d %B %Y",$data[2]);
$mm = ($data[3]);

echo "$dato";
}

Om jeg har lavet et fejl?
Avatar billede chrd Nybegynder
17. marts 2006 - 17:20 #7
øhh... om jeg har lavet en fejl ved jeg ikke!
Avatar billede coderdk Praktikant
17. marts 2006 - 17:34 #8
Det ser da ikke ud som om der er deciderede fejl.
Lige en ting, som falder mig i øjnene - Jeg kan ikke lide mysql_fetch_array, jeg bruger altid assoc:

setlocale( LC_TIME, 'da_DK.ISO88591' );
$foresp = mysql_query("SELECT dag, ting, UNIX_TIMESTAMP(dato) AS datoen, mm FROM kalender ORDER BY `dato`");
while($data = mysql_fetch_assoc($foresp))
{
  $dag = ($data['dag']);
  $ting = ($data['ting']);
  $dato = strftime("%A %d %B %Y",$data['datoen']);
  $mm = ($data['mm']);
  echo "$dato";
}

Har du prøvet med dan og da?
Avatar billede chrd Nybegynder
17. marts 2006 - 18:24 #9
Jeg har prøvet det nu! -intet nyt! 

ChrD
Avatar billede chrd Nybegynder
07. september 2006 - 15:36 #10
jeg lukker denne nu, har fundet en løsning!
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