You are hereMoje Klasy PHP / Tabela / Lista atrybutów i metod klasy tabela

Lista atrybutów i metod klasy tabela


Class Tabela

Klasa TABELA przekształca wyniki zapytania MySQL w tabelę HTML.

Jeśli po nazwie atrybutu lub metody umieszczone jest słowo PUBLIC to oznacza, że można się do niej odwołać przez obiekt. Brak tego słowa oznacza, że wywoływanie danej metody lub atrybutu nie jest wskazane i może powodować nieprzewidziane rezultaty (niepubliczne metody są stworzone tylko do wewnętrznej obsługi klasy).

Atrybuty klasy

Poniżej przedstawiam atrybuty klasy Tabela. W nawiasie podawane są domyślne ustawienia

tableTitle("") public

Definicja tytułu tabeli


tablePage(true) public

Atrybut określający widoczność stronicowania tabeli


tableOrder(true )public

Atrybyt okreslający czy sortowanie ma być aktywne


tablePageView("both") public

Atrybut określający miejsca w których może być widoczne stronicowanie

  • both (powyżej i poniżej tabeli)
  • up (powyżej tabeli)
  • down (poniżej tabeli)


pageImg(true) public

Atrybut określa użycie ikonek do stronicowania


pathImage("images/") public

Scieżka dostępu do ikonek


pathImageTable("tabela/") public

Ścieżka do ikon tabeli


numberRow(10) public

Liczba wierszy na stronie jeśli numerowanie stron jest włączone


difRow(true) public

Atrybut określa kolorowanie wierszy


noResult("Brak wyników zapytania") public

Komunikat wyświetlany przy braku wyników zapytania SQL


icoDef(array(edit=>"b_edit.png", delete=>"b_delete.png", show=>"b_show.png", insert=>"b_insert.png")) public

Tablica alisów dla ikon linków wykorzystywane w metodzie addRowLink


dbHost("localhost") public

Określa serwer bazy danych MySQL


dbUser("user") public

Określa nazwę użytkownika baz danych MySQL


dbPass("password") public

Określa hasło dostępu do baz MySQL


dbTable("baza") public

Okresla nazwę bazy danych MySQL


link

Uchwyt do bazy MySQL


sqlTable("") public

Nazwa tabeli zapytania SQL


sqlField("")

Pola pobierane przez zapytanie


sqlIndeks("")

Indeks dla tabeli


sqlWhere("") public

Warunki zapytania


sqlLimit("")

Ograniczenie liczby zapytania


sqlOrder("")

Kolejność rekordów


sqlQuery("")

Atrybut przechowujący całe zapytanie


sqlQueryRec

Zapytanie sql pobierające liczbę rekordów tabeli


maxNumberRec

Atrybut przechowujący liczbę wszystkich rekordów


fieldShow(array())

Tablica pól mySQL wyświetlanych w tabeli


fieldName(array())

Tablica nazw pól


fieldWidth(array())

Tablica szerokości pola (wartości okreslone w %)


fieldNumer(0)

Liczba elementów tablicy pól


pageNumber("")

Bieżący numer strony


pageOrder("")

Sortowanie


pageQuery(array())

Tablica parametrów GET w linku (potrzebne dla order i page)


opisLink(array())

Tablica z opisami linków


rowLink(array())

Tablica z linkami


parLink(array())

Tablica parametru pobieranego do linku (id)


imgLink(array())

Tablica ikonek linku


addLinkSql(array())

tablica dodatkowych pól zapytania sql


typeField(array())

Tablica okreslająca pola


typeFieldVar(array())

Tablica opisująca typy pól


typeFieldPar(array())

Tablica parametrów pól

Metody Klasy

aTabela()

Ustanawia połączenia z bazą danych oraz łączy z wybraną bazą danych


fieldEd($fieldN, $fName="",$fTable="",$widthF="auto")public

Metoda określająca kolumny generowane w tabeli. Jedynym wymaganym parametrem jest tu nazwa kolumny(fieldN) w tabeli mySQL
Parametry:

  • $fieldN: nazwa pola tabeli MySQL,
  • $fName: nazwa dla kolumny(opcja),
  • $fTable: nazwa tabeli MySQL(opcja),
  • $widthF: szerokość kolumny(opcja)


addTypeField($name,$type,$par="")public

Metoda określająca typ pola. Dięki tej metodzie możemy wyświetlać zamiast pobranych tekstów odpowiednio link do strony, grafikę lub wartość pobraną z innej tabeli
Parametry:

  • $name: nazwa pola, którego typ określamy,
  • $type: określenie typu pola ("link" ,"img" lub "sql")
  • $par: parametr dodatkowy, opcjonalny wymagany przy określaniu pola typu sql. Wartości tego pola są określone przez trzy parametry podzielone średnikami: "wyświetlana_nazwa_pola;nazwa_tabeli;id_pola_związanego_z_$name"


addRowLink($desc="",$link="",$par="",$img="")public

Metoda określająca linki odnoszące się dodanego wiersza wykorzystujące id z jednego z wybranych pól (np. edycja wiersza , kasowanie , itp.)
Parametry:

  • $desc: opis linku,
  • $link: określenie stałego elementu wywołania (zawsze rozpoczyna się od znaku „?”) ,
  • $par: identyfikator ze zmiennymi wartościami zależnymi od wiersza,
  • $img: nazwa ikony określona w tabeli atrybutów icoDef


pageTable()

Metoda, która generuje stronicowanie


modSelect()

uzupełnia listę pól zapytania o pola określone w metodzie addRowLink(jeśli nie ma ich wcześniej zdefiniowanych)


createQuery()

Tworzy na podstawie wcześniej podanych atrybutów zapytania cała treść zapytania.


runQuery() public

Metoda główna, która na podstawie określonych atrybutów i metod generuje tabelę z wierszami


runRowQuery() public

Druga metoda służąca do generowania tylko jednego wiersza zapytania. Przydatna podczas prezentacji wszystkich danych danego wiersza.



tags in Klasy PHP



Dobra książka

Napisz artykuł

A może masz chęć napisać artykuł dot. PHP lub programowania obiektowego w PHP i tym samym pomóc innym? Zachęcam do rejestrowania się w serwisie i publikowania artykułów!

Zaproszenie

Zapraszam wszystkich do publikowania klas w moim serwisie. Oczywiście chodzi tylko o klasy PHP udostępniane internautom bezpłatnie (np. licencja freeware, GPL)z krótkim manualem, opisem metod, itp.
Zostań Guru dla innych!

Więcej na temat

Stat

Klasy PHP newsletter

Aktualności ze strony na skrzynkę pocztową!

Polecamy