Funkcja obliczajaca ilosc dni pozostalych...
G[o]Q
05.04.2010
<?php
function czyPrzestepny($rok)
{
if ($rok % 4 == 0) && ($rok % 100 != 0) || ($rok % 400 == 0)
return 1;
else
return 0;
}
pp
$year = date('Y');
if (czyPrzestepny($year)==1)
$miesiace=Array("31","29","31","30","31","30","31","31","30","31","30","31");
else if (czyPrzestepny($year)==0)
$miesiace=Array("31","28","31","30","31","30","31","31","30","31","30","31");
//for ($i=0;$i<12;$i++) echo ($miesiace[$i]."<br />");
echo"<br /><br /><br /><center><form action=\"\" method=\"post\">
dzien<input name=\"dzien\" /> miesiac<input name=\"miesiac\" /><br /><input type=\"submit\" value=\"sprawdz\" /></form>";
$dzien= trim($_POST['dzien']);
$miesiac = trim($_POST['miesiac']);
if ($dzien > $miesiace[$miesiac-1] || $dzien<0 || $miesiac>12||$miesiac<0)
echo "ZLE DANE";
else {
for ($k=0 ;$k<$miesiac-1;$k++)
$liczba=$miesiace[$k]+$liczba;
$liczba+=$dzien;
if (czyPrzestepny($year)==1)
$czas=366-$liczba;
else
$czas=365-$liczba;
if(!empty($dzien)and !empty($miesiac))
echo ("Do sylwestra biezacego roku pozostalo: ".$czas." dni</center>");
}
?>
przyklad : http://cs-gamerx.xaa.pl/skrypty/
@ mgr inż. Pavulon ,kur3k Next zadanie plz
Użytkownik G[o]Q edytował ten post 05.04.2010 23:22
kur3k
05.04.2010
Na początku masz
Następne zadanie
Użytkownik kur3k edytował ten post 05.04.2010 23:46
function czyPrzestepny($rok)Zmiennej rok nie używasz, nie lepiej od razu czyPrzestepny($year) zdefiniować taki argument. Nie znam PHP, jednak w argumencie masz zmienną która nie istnieje?
{
if ($rok % 4 == 0) && ($rok % 100 != 0) || ($rok % 400 == 0)
return 1;
else
return 0;
}
Napisz coś podobnego, jednak user podaje rok pierwszy np 1990 i podaje rok końcowy np 2010 - i liczy dni do sylwestra od 1990 do 2010@ Pavulon ,kur3k Next zadanie plz
Następne zadanie
Czytaj pod PHP.Pewien matematyk zapisał (jako liste w Pythonie) macierz w nastepujacy
sposób:
[ "12.34, 67.89, 56.21", "22.01, 11.0, 34.56", "20.0, 56, 0"]
Napisz funkcje obliczajaca transpozycje tej macierzy i zwracajaca macierz wynikowa
w takim formacie, jak macierz wejsciowa.
Użytkownik kur3k edytował ten post 05.04.2010 23:46
G[o]Q
05.04.2010
co to jest ta maciez i transpozycja moge napisac ze podaje sie rok i oblicza od danej daty + rok do sylwka roku biezacego
a co do parametru to tylko parametr formalny uzywany w wywolaniu i istnieje on w zakresie funkcji tylko
a co do parametru to tylko parametr formalny uzywany w wywolaniu i istnieje on w zakresie funkcji tylko
kur3k
05.04.2010
No może, tylko brzydko tak jesta co do parametru to tylko parametr formalny uzywany w wywolaniu i istnieje on w zakresie funkcji tylko
Pojęcie z algebry liniowej, jednego z działu matematyki hehe No napiszco to jest ta maciez i transpozycja moge napisac ze podaje sie rok i oblicza od danej daty + rok do sylwka roku biezacego
razorek10
29.04.2010
nie lepiej było by NIE wpisywać datę tylko np:" do sylwestra pozostało 31 dni "
mgr inż. Pavulon
29.04.2010
btw. jeżeli chodzi o php to można to wiele łatwiej obliczyć stosując funkcję: PHP: mktime - Manual
<?php
$now = time();
$sylwester = mktime(23, 59, 59, 12, 31);
$sekund = $sylwester - $now;
$minut = floor($sekund/60);
$godzin = floor($minut/60);
$dni = floor($godzin/24);
$dzis = date('c', $now);
$data = date('c', $sylwester);
print "Aktualnie jest $dzis, do nowego roku ($data) pozostało: $sekund sekund lub $minut minut lub $godzin godzin lub $dni dni ";
?>
-PainKiller- 20.05.2010
ja bym to zrobił tak biorąc pod uwagę że nie zawsze rok ma 365 dni
function DoSylwestra($dni_w_roku) {$do_sylwestra = $dni_w_roku - date("z"); return $do_sylwestra;}w argumencie wystarczy podac ilosc dni w roku
fdszpl0
03.05.2011
definiujesz nr dnia w roku kiedy rozpoczynaja sie wakacje i odejmujesz date("z")