Gå til innhold

Får ikke lagt sammen variabler ++


Anbefalte innlegg

Heisann :) Har drevet å litt med PHP for Dummies nå og prøvde å lage et lite script som regner ut hvor mange dager det er siden 1. Januar.

 

Scriptet er kanskje lagd litt mongo, men jeg trodde det skulle funke helt fint. Men outputen jeg får er heeelt feil, ikke det jeg skulle hatt i det heletatt. Kan dere se på den og finne den magiske feilen?

 

- Thomas

 

<?
$Today = time("n j Y");
$TodayMo = date("n",$Today);
$TodayDay = date("j",$Today);
$TodayYear = date("Y",$Today);
{
if ($TodayYear == "2006");
	$skudd = 1;
if ($TodayYear !== "2006");
	$skudd = 0;
}

{ if ($TodayMo == 1);
	$SidenDager = 0;
}
{ if ($TodayMo == 2);
	$SidenDager = 31;
}
{ if ($TodayMo == 3);
	$SidenDager = 59;
}
{ if ($TodayMo == 4);
	$SidenDager = 90;
}
{ if ($TodayMo == 5);
	$SidenDager = 120;
}
{ if ($TodayMo == 6);
	$SidenDager = 151;
}
{ if ($TodayMo == 7);
	$SidenDager = 181;
}
{ if ($TodayMo == 8);
	$SidenDager = 212;
}
{ if ($TodayMo == 9);
	$SidenDager = 243;
}
{ if ($TodayMo == 10);
	$SidenDager = 273;
}
{ if ($TodayMo == 11);
	$SidenDager = 309;
}
{ if ($TodayMo == 12);
	$SidenDager = 340;
}

echo("$TodayMo <br />");
echo("$TodayDay <br />");
echo("$SidenDager <br />");

$S1 = ("Det er:");
$S2 = ("dager siden 1. Januar");
$S3 = ("Dagens dato");

$since = SidenDager+$TodayDay;
echo("$S1 $since $S2 <br />");

echo("$S3 $TodayDay <br />");
?>

 

Her ligger scriptet: http://www.vikings-of-norway.com/Dato2.php

Endret av TheClown
Lenke til kommentar
Videoannonse
Annonse

Emnetittelen i denne tråden er lite beskrivende for trådens innhold og det er derfor ingen god emnetittel. Jo bedre og mer beskrivende emnetittelen er, jo lettere er det for andre å skjønne trådens innhold og det vil være lettere å treffe den riktige forumbrukeren med det rette svaret. Ber deg derfor om å endre emnetittel slik at du unngår at en moderator stenger tråden. Vennligst forsøk å ha dette i tankene neste gang du starter en tråd, og orienter deg om hva vår nettikette sier om dårlig bruk av emnetitler.

 

Bruk p_edit.gif-knappen i første post for å endre emnetittelen.

 

(Dette innlegget vil bli fjernet ved endring av emnetittel. Ikke kommenter dette innlegget, men p_report.gif gjerne dette innlegget når tittelen er endret, så vil det bli fjernet..)

Lenke til kommentar

if ($TodayYear !== "2006");

 

skal enten vaere

 

if ($TodayYear != "2006");

eller

if ($TodayYear !== 2006);

 

 

sa kan du ogsa ta vekk alle { og }

for du trenger ingen av dem

 

du trenger vel strengt tatt ikke

 

$TodayYear = date("Y",$Today);

men kan ogsa bruke

$TodayYear = date("Y");

hvis du vil (pa alle 3 forste)

Lenke til kommentar

Aja, na sa jeg det ogsa xD

 

{ if ($TodayMo == 12);

$SidenDager = 340;

}

 

skal vaere

if ($TodayMo == 12)

$SidenDager = 340;

 

eller

if ($TodayMo == 12) {

$SidenDager = 340;

}

men du trenger ikke { og } med mindre du har flere enn 1 ting som skal gjores hvis if er sann.

Du kan ogsa bruke elseif istedenfor alle if'ene (untatt den forste) da blir det mer riktig. Men det gar uten ogsa i dette tilfellet.

Lenke til kommentar

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...