![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 7.05.2004 Skąd: Jelenia Góra Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Właściwie przygodę z php zacząłem niedawno i chciałem sprawdzić wkońcu swoje umiejętności. Chciałem zbudować pierwszy złożony(az z dwóch plików (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) skrypt generujący datę. O to i mój przeznakomity skrypt któy generuje ale...błędy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) index.php [php:1:21c2069939]<? include("funkcje.php"); print("$data"); ?>[/php:1:21c2069939] funkcje.php [php:1:21c2069939]<? function data ($dzien $miesiac $rok) { $dzien = date("d"); $miesiac = date("m"); $rok ("Y"); $niezidentyfikowana = niezidentyfikowana; switch($miesiac) { case '1' : $miesiac = 'stycznia'; break; case '2' : $miesiac = 'lutego'; break; case '3' : $miesiac = 'marca'; break; case '4' : $miesiac = 'kwietnia'; break; case '5' : $miesiac = 'maja'; break; case '6' : $miesiac = 'czerwca'; break; case '7' : $miesiac = 'lipca'; break; case '8' : $miesiac = 'sierpnia'; break; case '9' : $miesiac = 'września'; break; case '10' : $miesiac = 'października'; break; case '11' : $miesiac = 'listopada'; break; case '12' : $miesiac = 'grudnia'; break; default: $miesiac = 'niezidentyfikowana'; break; } } if ($miesiac == niezidentyfikowana) { print ("skrypt wygenerował niepoprawną datę"); } else { print data("$dzien $miesiac $rok"); } ?> [/php:1:21c2069939] Mógłby mi ktoś przedstawić gdzie tkwi mój błąd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ? Proszę tylko głośno się nie śmiać i nie krzyczeć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dziękuję za pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
O raaany... od początku...
1. Każdy parametr funkcji musi być oddzielony przecinkiem 2. Nie wolno deklarować funkcji samej w sobie... czyli powinno być np. tak: index.php [php:1:56b2be58b9]<?php include("functions.php"); // Wyświetlamy datę date(); ?>[/php:1:56b2be58b9] functions.php [php:1:56b2be58b9]<?php function date() { // Deklarujemy zmienne $Dzien, $Miech i $Rok $Dzien = gmdate("d"); $Miech = gmdate("m"); $Rok = gmdate("Y"); // Tworzymy tablicę z nazwami poszczególnych miesięcy (poczytaj o array) $Miechy = array(1 => "stycznia", 2 => "lutego", 3 => "marca", 4 => "kwietnia", 5 => "maja", 6 => "czerwca", 7 => "lipca", 8 => "sierpnia", 9 => "wrzesnia", 10 => "pazdziernika", 11 => "listopada", 12 => "grudnia"); // Wyświetlamy datę z miesiącami pobranymi z $Miechy (poczytaj o tablicach) echo 'Dzisiaj jest <b>'.$Dzien.' '.$Miechy[$Miech].' '.$Rok.'r.<br/>'; } ?>[/php:1:56b2be58b9] i wtedy wyświetli np: Dzisiaj jest 10 czerwca 2004r. pozdrawiam... Poczytaj manual php [ http://php.net ] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 13:37 |