![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
WItam
Problem jest następujący napisałem klasę która ma rysować tabele z danymi operacja ($tabe, nagłówki, pola) Wszystko działa lecz chciałem dodać jeszcze wykonywanie funkcji do pola operacja ($tabela, "nagłówek1;nagłówek2;nagłówek3;nagłówek4;..","pole1;pole2;dzałanie(zamien)=pole3;pole4;...") ";" i "=" to separatory jest możliwość aby ciąg znaków dzałanie(zamien)=pole3 po zamianie dzałanie(pole3) się wykonał np: substr(zamien,0,100)=text niestety wyświetla mi się jako ciąg znaków Ten post edytował hola777 25.10.2011, 11:35:46 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Moja sugestia zamień to na tablicę zamiast pisac z separatorami możesz dać to w tablicy jako argument funkcji.
zobacz twoja opcja:
moja: Nie uważasz że to lepsze podejście? (IMG:style_emoticons/default/smile.gif) A jeśli chcesz to dalej na stringach robić to musisz użyć wyrażenia regularnego w funckji preg_replace i wrzucić to co wyjdzie w EVAL co raczej wskazane nie jest (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
WItam Problem jest następujący napisałem klasę która ma rysować tabele z danymi operacja ($tabe, nagłówki, pola) Wszystko działa lecz chciałem dodać jeszcze wykonywanie funkcji do pola operacja ($tabela, "nagłówek1;nagłówek2;nagłówek3;nagłówek4;..","pole1;pole2;dzałanie(zamien)=pole3;pole4;...") ";" i "=" to separatory jest możliwość aby ciąg znaków dzałanie(zamien)=pole3 po zamianie dzałanie(pole3) się wykonał np: substr(zamien,0,100)=text niestety wyświetla mi się jako ciąg znaków Pomysł dobry jednak w tym wypadku nieprzydatny. Trochę objaśnię sytuacje, poprzedni może nie podałem wszystkich informacji. Wywołanie operacji klasy operacja ($tabela, "nagłówek1;nagłówek2;nagłówek3;nagłówek4;..","pole1;pole2;dzałanie(zamien)=pole3;pole4;...") zamiewniłem tylko "=" na "**" (to jakby w działaniu było przypisanie) operacja ($tabela, "nagłówek1;nagłówek2;nagłówek3;nagłówek4;..","pole1;pole2;dzałanie(zamien)**pole3;pole4;...") pole1, pole2... to tylko nazwy pola tablicy - $tabela A oto klasa
Ponieważ wszystko jest w pętli przebiegającej przez $tabela nie mogę wykonać funkcji na pole3 bo nie jest to odwołanie do danych a tylko nazwa pola tabeli $tabela |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Co ma w ogóle DOKŁADNIE robić ta funkcja? Masz tak enigmatycznie ponazywane zmienne, że trudno to wywnioskować.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Sorry za opóźnienie z odpowiedzią ale nie miałem dostępu do internetu.
Klasa ma za zadanie wypisać dane podane w $tabela (dane pobierane z bazy mysql) w tabeli, chciałem dodać wykonywanie funkcji na polu tak by była bardziej uniwersalna, ale nie wiem jak przekazać funkcje w stringu. Klasa pobiera $tabela(dane z bazy) $pola(nazwy kolumn) $dane(nazwy pola tablicy) Wsio działa ok ale dodane działanie się nie wykona z oczywistych powodów bo jest ciągiem. Klasa przydaje mi się bo wyświetlam wile danych z bazy w formie tabeli Chyba się nie da. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 01:19 |