![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
Witam!!!
Mam taki problem. Chcialem napisac klase odnosnie wyswietlania danych z bazy. Ale aby niepotrzebnie nie powielac zapytan chcialbym zrobic uniwersalny wpis. I pojawia sie porblem gdyz odnoszac sie do klasy w sposob
klasy juz nie bede opisywal ale problem jest taki ze podajac w odnosniku do klasy zmienna $sql z zapytaniem klasa nie chce dzialac nie wyciaga mi danych z bazy co moze byc przyczyna takiego stanu rzeczy? wielkie dzieki za odpowiedz pozdrawiam -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
nie wiem na jakiej podstawie wogóle ludzie mają ci odpowiedzieć jak nic nie wiadomo o tej twojej "klasie"
tak wogóle to brakuje ci $ przed nazwą klasy... zresztą na początek proponuję ci dać sobie spokój z tymi twoimi "klasami" i po prostu zrobić sobie pojedynczą funkcję... jeśli ci juz tak zależy -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 166 Pomógł: 0 Dołączył: 1.04.2004 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Nigdy nie kłóć się z głupim, ludzie mogą nie dostrzec różnicy.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
otoz chodzi o cos takiego
ze odwolujac sie do klasy
nie dziala mi opcja pobierania danych z bazy klasa ma postac taka
wszystko bylo by dobrze gdybym nie mial limitu wyswietlania danych na stronie jak sie pozbywam limitu dziala ale jak jest limit nie chce Ten post edytował miszqa 2.08.2004, 02:24:13 -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 0 Dołączył: 24.10.2002 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
brak spacji po slowie limit
-------------------- Zalew :: http://jakubzalewski.info
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
zrobilem spacje i nadal nie dziala
-------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
a ja ci mówie żebyś sie nie upierał że chcesz mieć tą swoją tak zwaną "klasę" bo to z klasą ma niewiele wspólnego tylko zrobił sobie pojedynczą funkcję!
![]() -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
widzisz ty nie rozumiesz problemu
nawet jesli jej nie wykorzystam chce wiedziec dlaczego dana klasa mi nie dziala. Zaczalem problem i chce go skonczyc. Widze ze ty latwo sie poddajesz. A akurat w tym przypadku potrzebna mi jest klasa i nie ma od tego dowolania bo nie chce mi sie 100 razy powtarzac tego samego kodu skoro moge go zapisac w klasie podajac tylko parametry. Nie robilbym sobie problemu jakbym mial uzyc takiej skladni nawet 10 razy ale jesli tego jest mnostwo i to w tym samym stylu mysle ze napisanie klasy bedzie bardziej ekonomiczniejsze w pracy. Wiec moze ktos mi poda dlaczego klasa nie chce wyswietlac poprawnie danych. Czy pominalem jakis parametr czy ... sam juz nie wiem co? -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
chłopie....
nie chodzi mi o to czy ci działa czy ci nie działa, tylko o to że mógłbys sobie dać na razie spokój z klasami czy też raczej "klasami" - w cudzysłowie... bo z tego co napisałes widać że nie umiesz np. ich zadeklarować czy też wykorzystać. więc wywal class i zrób po prostu funkcje
zreszta jak tam chcesz... PS. mowi sie "bardziej ekonomicznie" albo "ekonomiczniej" ale nie "bardziej ekonomiczniej" Ten post edytował rogrog 2.08.2004, 13:11:57 -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
ej a co za roznica czy napisze ta funkcje normalnie czy w klasie?
![]() poza tym widze ze jestes zlym nauczycielem skoro od razu odrzucasz cos? moze sam nie wiesz jak ominac ten problem i probujesz isc na latwizne. A jak juz napisalem zaczalem problem i chce go skonczyc. Jesli jestes taki dobry w te klocki to mysle ze powiesz mi gdzie popelniam blad. A jesli nie to bez sensu bedzie klotnia typu po co mi klasa. Po prostu moze mam taki kaprys i tyle. Chce napisac ta klase i koniec. I nie wazne czy bede z niej korzystal w sumie to juz nie powinno nikogo obchodzic ale chce wiedziec gdzie jest blad i dlaczego ona nie dziala. -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
hehe bk....
dobra... jak nie chcesz zrozumiec że nie warto pisać takich niby-klas to ok... tylko ze klasy beda wolniejsze od funkcji... no i wogóle to bez sensu podstawowy blad jaki jest w tym twoim kodzie: klasa nie ma wogóle nazwy! poza tym nie ma obiektu... wiec jak juz, to powinno być np.
Ps. Jaki nauczyciel - przeciez nie mozna ciebie uczyc jak nie przyjmujesz niczego do wiadomosci tylko "mam taki kaprys". "od razu odrzucasz cos" a nie mozna sie z czyms nie zgadzac? i tak uwazam ze ta "klasa" jest bez sensu ![]() Ten post edytował rogrog 2.08.2004, 13:37:39 -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
to ty tak uwazasz a ja uwazam inaczej to teraz wez zaimplementuj moj kod zrodlowy do swojej klasy i sprawdz czy ona dziala, w taki sposob jak to opisalem na samym poczatku.
-------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
tu nie ma żadnej mojej klasy tylko ci pokazuje jak to powinno w ogóle wygladac...
bo tam u ciebie brakuje heh paru elementow ![]() ok, to napisz mi dlaczego jest ci potrzebna klasa a nie moze byc funkcja?? poza tym w tym twoim kodzie masz jedna funkcje w drugiej ![]() ![]() Ten post edytował rogrog 2.08.2004, 13:46:07 -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Cytat(miszqa @ 2004-08-02 14:38:39) (...) teraz wez zaimplementuj moj kod zrodlowy do swojej klasy i sprawdz czy ona dziala, w taki sposob jak to opisalem na samym poczatku. Nie dosc, ze nie sluchasz co ludzie do Ciebie mowia to jeszcze chcesz miec wszystko na talerzu ![]() Jesli juz na sile chcesz miec klase to rozpocznij od elementarnej wiedzy na temat klas, poczytaj o skladni, wogole o idei robienia klas. W Twoim przypadku to jest przerost formy nad trescia (inna sprawa, ze forma formy daje duzo do zyczenia ![]() Rogrog: deklarowanie funkcji w funkcji jest dopuszczalne, nie zalecane, nie potrzebne, uczy zlych nawykow ale jest dopuszczalne ![]() pozdro |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
@M4chu: dzięki za pomocny głos, wyraziłeś to co chcialem powiedzieć i chyba nie do konca mi wychodzilo
![]() Nie wiedziałem że można tak deklarować funkcje, dobrze wiedzieć ![]() Ten post edytował rogrog 2.08.2004, 14:24:10 -------------------- |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
no dobra skoro mam miec zle nawyki
to pokazcie mi jak napisac funkcje wyswietlajaca i funkcje skracajaca wyrzucic poza funkcje wyswietlajaca. Poza tym problem na poczatku dotyczyl dlaczego do klasy nie moge wrzucic zmiennej ktora ma zawarta tresc odnosnie wyciagania danych z bazy a nie pytac po co mi klasa moja odpowiedz na wasze pytanie po co mi klasa - niech zostanie taka -> bo mam kaprys. I chce sie wreszcie dowiedziec czy ktos wie dlaczego tak sie dzieje czy nie a nie po co mi to. bo bedziemy sie zapetlac w pustoslowiach. Poprostu potrzebuje zwiezlej odpowiedzi. Poza tym nie czekam na gotowca bo sam juz wiekszosc napisalem ale chce sobie sprobowac czegos nowego. Jak bym mial prosic o napisanie to bym nie dal mojego przykladu bo bym go nie mial. Chodzi mi tylko jak to co mialem napisane zrobic aby dzialalo. No i pojawil sie kolejny watek jak wyrzucic funkcje w funkcji poza funkcje czyli funkcje skracajaca. To latwe by bylo gdybym nie zrobil dodatkowej funkcji wyswietlajacej danych ktora zawiera owa funkcje. Bede wdzieczny jesli albo ktos mnie naprowadzi jakie zmienne potrzebuje do wyprowadzenia albo pokaze na jakims przykladzie pokrewnym lub moim. pozdrawiam -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
nieuzasadnione używanie klas to tez zły nawyk... to tak jakbyś wynajmował
ciężarówkę żeby przewieźć jedną torbę... ec ![]() ![]() -------------------- |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
roqrog widzisz ty mnie nie mozesz zrozumiec i piszesz mi o nawykach nie wiedzac ze to bedzie czescia duzego projektu
dlatego dalem maly przyklad aby nie rozpisywac listingu na kilkatysiecy linii (ok3000) a wiec albo pomozecie albo nie piszcie nie potrzebnych postow -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 286 Pomógł: 0 Dołączył: 1.11.2003 Skąd: Poland, Płock Ostrzeżenie: (0%) ![]() ![]() |
Sorry ze sie wtrace, ale to co piszesz jest napisane obiektowo pod wzgledem kodu. Ale nie logiki! Przeciez rownie dobrze mozesz wziac dowolny kod strukturalny i wrzucic go do jednej fukncji w jednej klasie i cieszyc sie "obiektowoscia". Spojrz na taki kod:
PS. To fragment wiekszego projektu (CMS'a) ale nie ma to znaczenia. Ale jak powtarza Scanner: obiektowo trzeba umiec myslec, a nie tylko pisac ![]() Ten post edytował Dabroz 2.08.2004, 22:36:53 -------------------- ![]() |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
miszqa: proponuje zebys zaczal pisac jakie bledy dostajesz. Jesli oczekuesz od nas pomocy, to w Twoim interesie jest wyrazanie sie precyzyjnie i wyczerpujaco.
Nie wklejaj calego kodu tylko fragment (kluczowa funkcja, petla czy wyrazenei), ktore powoduje blad. Jeszcze raz, jesli oczekusz pomocy to wklejaj bledy jakie przegladarka ukazuje, piszesz, ze funckja wyswietl_newsa() dziala bez limitu, ale ona NIE MOZE dzialac, bo nie ma nazwy klasy. Rozumiem, ze nie chcesz wklajac nam calego projektu ale bez przesady ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:53 |