![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 2 Dołączył: 17.03.2006 Skąd: Siemianowice Ostrzeżenie: (0%)
|
Witam. Mam taki problemik z deklaracja funkcji. Pisze sobie prosta aplikacje i zauważyłem, ze pewien fragment kodu będzie mi sie identycznie powtarzał parę razy. Postanowiłem wiec użyć do tego funkcji, w która wpisze ten kod a potem wywołam ja w odpowiednich miejscach. A wiec w uproszczeniu mam coś takiego:
Jak widać zmienna autor otrzymuje z jakiegoś wcześniejszego zapytania do bazy i zmienna ta na pewno ma jakąś wartość bo już próbowałem robić samo echo. Niestety tak jakby w ciele funkcji PHP nie widzi mi tej zmiennej. Wyczytałem w manualu, ze trzeba zmienna autor zadeklarować jako globalna. Zrobilem cos takiego:
ale wtedy jakieś dziwne efekty wizualne pojawiają sie mi na stronie... tzn, stronka sie rozwala trochę, a w miejscu, gdzie ma sie pojawić wywołana funkcje jest tylko tekst "Autor: " bez zmiennej, która ma wyświetlić np. imię autora. Może po prostu coś źle robie...? Jeśli wiecie jak to zrobić to proszę o jakaś podpowiedz. Pozdrawiam, Łukasz. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 1.10.2007 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 2 Dołączył: 17.03.2006 Skąd: Siemianowice Ostrzeżenie: (0%)
|
Ok, dziala. Brakowalo jedengo srednika na koncu linijki przy wywolaniu funkcji. Niestety tlo mam dosc ciemne w kolorze tekstu (dopiero potem nakladam jasniejsze, ktore przez ten blad sie nie pokazywalo) i nie dojrzalem bledu jaki mi PHP wywalalo. A wywolywanie funkcji z argumentem tez sie przydalo. Dzieki foka. Pozdrawiam, Łukasz
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 16:54 |