![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 3.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Oto mój kod:
nie wiem czemu, ale wyświetla mi się napis "brak". Pomóżcie! |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
argumenty date() daj w apostrofy
-------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nic dziwnego:
1. Zmienna $uzytkownicy_podsumowanie_godzin jest tworzona i wypełniana danymi wewnątrz funkcji i poza nią nie jest widoczna. 2. Funkcja nic nie zwraca a więc wywołanie uzytkownicy_podsumowanie_godzin($tabela,$dzisiejsza_data); powoduje utworzenie zmiennej $uzytkownicy_podsumowanie_godzin a następnie jej usunięcie, gdyż wraz z zakończeniem funkcji kończy się jej "życie". 3. Zmienna $uzytkownicy_podsumowanie_godzin wywołana w instrukcji warunkowej if (!$uzytkownicy_podsumowanie_godzin[16]) to nie jest ta sama zmienna która pod tą samą nazwą występuje w funkcji uzytkownicy_podsumowanie_godzin. Doucz się o zasięgu zmiennych. -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 3.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zmienna $uzytkownicy_podsumowanie_godzin jest tworzona i wypełniana danymi wewnątrz funkcji i poza nią nie jest widoczna. A nie da się jaj jakoś uaktywnić? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
A słyszałeś o tym, że funkcje mogą zwracać zmienne?
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
za pętlą na końcu funkcji dodaj
Kod return $zmienna;
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kod $rok = date(Y); $miesiac = date(m); $dzien = date(j); Wstaw te Y, m i j w apostrofy/cudzysłowia. Niby tak też działa, ale to nie jest poprawne. Kod if (!$uzytkownicy_podsumowanie_godzin[16]) { echo "brak"; }; a struktury takie jak if, while, function nie trzeba zakańczać średnikiem (i raczej nikt tak nie robi) -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kod if (!$uzytkownicy_podsumowanie_godzin[16]) { echo "brak"; }; a struktury takie jak if, while, function nie trzeba zakańczać średnikiem (i raczej nikt tak nie robi) [/quote] No_Name też tak nie robi i ma rację ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:18 |