PHP - problem z prostą funkcją

Blizniack
Użytkownik
Użytkownik
Posty: 7
Rejestracja: 13 mar 2008, o 20:45
Płeć: Mężczyzna
Lokalizacja: Wejherowo
Podziękował: 1 raz

PHP - problem z prostą funkcją

Post autor: Blizniack »

Witam. Do dzisiaj myślałem, że jestem doświadczonym programistą i webmasterem... jednak do PHP wróciłem po dłuższym czasie i nie wiem, co skopałem w ty,m prostym skrypcie:



ttl



xxx



To 2 i 2000 podałem tylko jako przykład oczywiście.
Pozdrawiam i proszę o pomoc...

//EDIT: Oczywiście chodzi tutaj o zwracanie przez funkcję ilości dni w miesiącu w zależności m.in. od roku.
Awatar użytkownika
kuch2r
Użytkownik
Użytkownik
Posty: 2302
Rejestracja: 18 paź 2004, o 18:27
Płeć: Mężczyzna
Lokalizacja: Wrocław/Ruda Śląska
Podziękował: 9 razy
Pomógł: 408 razy

PHP - problem z prostą funkcją

Post autor: kuch2r »

Kod: Zaznacz cały

<?
function msc($m,$r)
{
	if ($m==1) return 31;
	if ($m==2)
	{
	if ($r%4==0)
	{
	if ($r%100==0)
	{
	if ($r%400==0) { return 29; }
	else { return 28; }
	}
	else { return 29; }
	}
	else { return 28; }
	}
	if ($m==3) return 31;
	if ($m==4) return 30;
	if ($m==5) return 31;
	if ($m==6) return 30;
	if ($m==7) return 31;
	if ($m==8) return 31;
	if ($m==9) return 30;
	if ($m==10) return 31;
	if ($m==11) return 30;
	if ($m==12) return 31;
	}
// for example
$m=2;
$r=2000;
echo(msc($m,$r));
?>

kwestia srednika, masz w kodzie

Kod: Zaznacz cały

function msc($m,$r);
, a powinno byc

Kod: Zaznacz cały

function msc($m,$r)
Blizniack
Użytkownik
Użytkownik
Posty: 7
Rejestracja: 13 mar 2008, o 20:45
Płeć: Mężczyzna
Lokalizacja: Wejherowo
Podziękował: 1 raz

PHP - problem z prostą funkcją

Post autor: Blizniack »

Dzięki... wiedziałem, że to musi być jakiś drobny głupi błąd ;D
Pozdrawiam i jeszcze raz dzięx
ODPOWIEDZ