Gå til innhold

Hvorfor funker ikke dette?


Anbefalte innlegg

Skrevet

Hei :D

Lurte på hvorfor dette ikke funka

 

$dag=date("d");
if ( $dag == 1 ) {
echo "Mandag";
}

if ( $dag == 2 ) {
echo "Tirsdag";
}

if ( $dag == 3 ) {
echo "Onsdag";
}

if ( $dag == 4 ) {
echo "Torsdag";
}

if ( $dag == 5 ) {
echo "Fredag";
}

if ( $dag == 6 ) {
echo "Lørdag";
}

if ( $dag == 7 ) {
echo "Søndag";
}

if ( $dag == 8 ) {
echo "Mandag";
}

if ( $dag == 9 ) {
echo "Tirsdag";
}

if ( $dag == 10 ) {
echo "Onsdag";
}

if ( $dag == 11 ) {
echo "Torsdag";
}

if ( $dag == 12 ) {
echo "Fredag";
}

if ( $dag == 13 ) {
echo "Lørdag";
}

if ( $dag == 14 ) {
echo "Søndag";
}

if ( $dag == 15 ) {
echo "Tirsdag";
}

if ( $dag == 16 ) {
echo "Onsdag";
}

if ( $dag == 17 ) {
echo "Torsdag";
}

if ( $dag == 18 ) {
echo "Fredag";
}

if ( $dag == 19 ) {
echo "Lørdag";
}

if ( $dag == 20 ) {
echo "Søndag";
}

if ( $dag == 21 ) {
echo "Tirsdag";
}

if ( $dag == 22 ) {
echo "Onsdag";
}

if ( $dag == 23 ) {
echo "Torsdag";
}

if ( $dag == 24 ) {
echo "Fredag";
}

if ( $dag == 25 ) {
echo "Lørdag";
}

if ( $dag == 26 ) {
echo "Søndag";
}

if ( $dag == 27 ) {
echo "Mandag";
}

if ( $dag == 28 ) {
echo "Tirsdag";
}

if ( $dag == 29 ) {
echo "Onsdag";
}

if ( $dag == 30 ) {
echo "Torsdag";
}

if ( $dag == 31 ) {
echo "Fredag";
}

Videoannonse
Annonse
Skrevet

Hmm.. en liten vanskelig måte å gjør det på?

 

hva med å prøve:

 

$dag = date("w");
$dager = array( "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag","Lørdag");

print $dager[ $dag ];

 

Eller du kan ta en titt på http://no.php.net/manual/en/function.strftime.php

 

Ditt program går utifra at den første i mnd er en mandag, men IRL er det desverre ikke slikt ;)

Skrevet (endret)
Ditt program går utifra at den første i mnd er en mandag, men IRL er det desverre ikke slikt ;)

6329556[/snapback]

Det variérer faktisk, tror jeg, mhp. hvilket land du er i.

setlocale er en kjekk funksjon dersom ting oppfører seg merkelig.

Endret av Nazgul
Skrevet
Det variérer faktisk, tror jeg, mhp. hvilket land du er i.

setlocale er en kjekk funksjon dersom ting oppfører seg merkelig.

6329597[/snapback]

vel, alle som følger samme kalender som oss, går inn i en ny måned samtidig som oss. Og det er selvfølgelig samme ukedag der som her (husk å ta hensyn til tidsforskjeller). Ergo begynner månedene på samme ukedag i alle land som følger samme kalender!

 

Men det er mulig nazgul tenker på hvilken ukedag som er satt som første dag i uken? For det varierer nok litt.. Men det bør ikke ha så mye å si i denne sammenheng egentlig...

Skrevet


function test( $tall1, $tall2 ){
  $minus =  $tall1 - $tall2;
  $pluss = $tall1 + $tall2;

// feil måtte
 return array( pluss=>$pluss, minus=>$minus);
// rett måtte
 return array( $pluss, $minus);
  }

list( $pluss, $minus) = test( 5,5);

print "pluss: ".$pluss;
print "minus: ".$minus;


 

Den vil bare virke hvis det blir returnert array med nummer som key..

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...