![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
mam funcje wyswietlajaca sondy ...
no i stonke, na ktorej chce sobie takich sond wyswietlic 2 (no bo dlaczego by nie ![]() wiec wywoluje funkcje jak logika nakazuje 2x. Robie to tak
i ku mojemu ogromnemu zdziwieniu, dostaje nie dwie piekne sondy ![]() a error wyglada tak Kod Fatal error: Cannot redeclare wyswietl_sonde() (previously declared in c:\usr\krasnal\www\rcx\sonda\kernel\sonda_wyswietl.php:3) in c:\usr\krasnal\www\rcx\sonda\kernel\sonda_wyswietl.php on line 3 no i czemuz to sie tak zle dzieje ![]() -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
komunikat glosi ze poraz kolejny probujesz zdefiniowac funkcje o nazwie wyswietl_sonde(). Pewnie w funkcji sonda_m() includujesz jeszcze jakies pliki? Pokaz kod funckji sonda_m();
Ale pewnie twoj problem mozna rozwiazac w ten sposob, ze zamiast include, uzywaj include_once -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
include_once() zalatwia sprawe errora nie dostaje ... ale drugiej sondy tez nie
![]() sonda_m.php
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) czy na pewno jest sonda o id=2?
2)Bo include_once powoduje, ze juz drugi raz nie includuje pliku sonda_wyswietl.php. On podczas includowania cos wyswietla, wylicza? Czy jest tam tylko zestaw funckji , ktore ty potem sam recznie wywolujesz? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]()
Post
#5
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
napewno istnieje sonda o id=2.
znaczy sie jak podczas includowania mialo by cos wyliczac ![]() -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ale one to robią same automatycznie podczas includowania? No to musisz to jakos przeorganizowac. Moze stworz jeszcze jedna funckje, ktora zbierze wywolania wszystkich tych co sie wykonuja podczas includowania i przed wyswietleniem sondy sam recznie wywolaj tą funkcję.
Bo teraz masz konflikt w pliku co includujesz. Deklarujesz w nim funkcje, czyli nie mozesz go dwa razy includnoąć, ale tez jednoczesnie podczas includowania wykonujesz jakies tam operacje, a ze nie mozesz includnac drugi raz, to sie one nie wykonuja dla drugies sondy ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
uuhhhh to ladnie ... php wysypalem ?
![]() pomysle ... ale bedzie ciezko bo zdburzy to strukture ... P.S. ale to znaczy ze nie moge wogule includowac 2x funckji ktore cos w sobie wylicza ![]() -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat uuhhhh to ladnie ... php wysypalem ![]() ![]() Nie mozesz dwa razy deklarowac jedenj funkcji. Jesli plik includowany zawiera deklaracje funkjci, to przy drugim include dostaniesz errora. To oczywiste. Zazwyczaj w porządnym kodzie (bez obrazy) robi sie pliki z zestawem funckji, raz sie go includuje i po sprawie. A ty mieszasz deklaracje funkcji z wywolywaniem skryptow i masz babo placek. Ewentualnie przed deklaracja funkcji moglbys sprawdzic czy ona istnieje i dopiero deklarowac http://pl.php.net/manual/pl/function.function-exists.php ale to malo elegancki sposob -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
Cytat Zazwyczaj w porządnym kodzie (bez obrazy) robi sie pliki z zestawem funckji, raz sie go includuje i po sprawie. A ty mieszasz deklaracje funkcji z wywolywaniem skryptow i masz babo placek. to jak mial bym taki zestaw zrobic ? i raz go zaincludowac ? przeciez includuje go raz .. ? -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
o rety. no includujesz raz przez include_once. ale sam mowilesz ze podczas includowania wykonywany jest kod, ktory dla danej sondy cos tam wylicza. no askoro includujesz go tylko raz to ten kod wykona sie tylko dla sondy pierwszej, tak?
No, czyli jak mowilem. wez ten kod co sie wykonuje w includowaniu wsadź do jeszcze jednej funkcji. Po zincludowaniu, on sie nie wykona, ty go bedziesz musial wywolac recznie poprzez wykonanie tej funkji i bedzie git. Rozumiesz?W ostatecznosci pokaz zawartosc pliku sonda_wyswietl.php -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
czyli mam o funkcje, includowane wsadzic do pliku sonda_m.php ?
-------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
mowisz o kilku funkcjach a pokazujesz tylko jedna. czy plik sonda_wyswietl.php zawiera tylko funckje wyswietl_sonde() i nic wiecej?
nie, masz do funkcji wsadzic kod, ktory sie wykonuje poza funkcja. moze to byc w pliku sonda_wyswietl.php. tylko potem tą funkcje wywolaj recznie. chyba sie nie rozumiemy ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
pokazuje cale pliki, zarowno sonda_wyswietl, jak i sonda_m.
tj jeszce plik pokazujacy wyniki sonda_wyniki
Ten post edytował invx 27.12.2005, 08:59:44 -------------------- |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
nie czytałem wszystkich powyższych postów,
ale może zamiast include użyć include_once a zamiast require użyć require_once |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
juz byl taki pomysl kolegi @nospora.
i niepowiodl sie on. -------------------- |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@invx. on sie powiodl. nie wywala errorow. problem tkwi w tym co mowilem
ten plik sonda_wyniki to on zawiera tylko i wylacznie tą jedną funkcję? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 8.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
witam, sory ze nie na temat pisze ale moglibyście looknąć tutaj
![]() ----edit---- Jaja sobie robisz? Balansujesz na granicy ostrzeżenia. Za następny taki wybryk je dostaniesz. ~mike_mech |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
to jak rozwiazac sprawe z tym errorem, tak zeby wilk byl syty (2 sondy zebym mial) i owca byla cala (errora zeby nie bylo)
![]() -------------------- |
|
|
![]()
Post
#19
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zacznik w koncu udzielac odpowiedzi dokladnych na zadane ci pytania:
Cytat ten plik sonda_wyniki to on zawiera tylko i wylacznie tą jedną funkcję? jesli nie to podaj resztecos czuje ze to sie skonczy na gg lub cos, bo tak to mozemy sie bawic w nieskonczonosc -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
napisalem ze to jest calosc. Pliki zawieraja tylko po jednej funkcji.
![]() P.S. moje gg: 817939 bede kolo 19 ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 13:46 |