Rodzaje pól formularza
Typ | Nazwa | Opis | przykład |
---|---|---|---|
text | Tekst krótki (255 znaków max.) | Jednowierszowe pole formularza typu "text" | |
noedit | Tekst (nieedytowalny) | Tekst - tylko do odczytu | pole tylko do odczytu |
number | Liczba całkowita | Jednowierszowe pole formularza typu "text" - przetwarzane jako wartość liczbowa | |
textarea | Blok tekstu | Wielowierszowe pole formularza typu "textarea" | |
richText | Blok kodu HTML | Edytor HTML | ![]() |
checkbox | checkbox (TAK/NIE) | Pole wyboru | |
checkboxes | Lista checkboxów | Lista pól wyboru - w polu "opcje wyboru dla listy" wpisujemy kolejne etykiety dla pól wyboru | |
select | Lista wyboru | Rozwijalna lista opcji wyboru, w polu "opcje wyboru dla listy" wpisujemy kolejne etykiety dla pól wyboru: np: - wybierz - Opcja 1 Opcja 2 Lub listę typu [wartość]::[etykieta] ::- wybierz - 1::Opcja 1 2::Opcja 2 w polu "opcje wyboru dla listy" można podać również nazwę tablicowej zmiennej systemowej wg konwencji: {set.nazwa_zmiennej} | |
radio | Lista wyboru - radiobutony | Lista opcji wyboru - pozwala na wybór tylko jednej opcji - w polu "opcje wyboru dla listy" wpisujemy kolejne etykiety dla pól opcji | |
hidden | Pole ukryte (bezpieczne) | Pole niewidoczne - niewidoczne również w kodzie HTML | |
hiddenField | Pole ukryte (typu hidden) | Pole ukryte typ hidden, widoczne w kodzie HTML | |
foto | Ilustracja | Pole wyboru zdjęcia - uload z dysku lub import z adresu www | ![]() |
file | plik | Pole wyboru pliku | ![]() |
pass | hasło | Pole typu "password" | |
cat | kategoria | Pole wyboru kategorii w polu "opcje wyboru dla listy" [grupa_menu]::[etykieta]::[opcja] grupa menu - numer grupy kategorii etykieta - pierwsza domyślna etykieta opcja: 0 - lista wyboru ze znacznikami zagnieżdżenia 1 - lista wyboru bez zagnieżdżeń przykład: 1::- wybierz kategorię-::0 | |
date | data | Pole wyboru daty | ![]() |
header | Nagłówek | pseudo-pole oddzielające - nagłówkowe | |
ttable | tabela | pole typu tabela wielokolumnowa,w polu "opcje wyboru" definiujemy: w kolejnych wierszach definiujemy kolejne kolumny: [width]::[max]::[name]
100::40::imię 120::60::nazwisko 100::20::telefon | ![]() |
tlist | Relacja do tabeli (jeden rekord) | w polu "opcje wyboru" definiujemy: [nazwa_bazy]::[warunek sql]::[pole identyfikator rekordu]::[pole opisujące rekord]::[etykieta domyślna] przykład: kraje::1::id::kraj::wybierz kraj | |
reltable | Relacja do tabeli (wiele rekordów) | typ nieobsługiwany w module dbform | |
userfield | pole definiowalne | szablon oraz skrypt definiuje się w zakładce "dodatkowe opcje" w polu "szablon/skrypt dla userfield:" wg standardu:
if ($_POST['dbfAction'] == 'save') { // zapis danych // przetworzenie i dodanie do ciągu // generującego zapytanie sql $tfilelds .= ',`'.$f['Field'].'`'; $tvalues .= ",'".mysql_real_escape_string($v)."'"; }
<input type="text" class="text" name="{$item.field}" id="dbformF{$item.field}" /> | |
captcha | captcha | Pole zabezpieczające przed automatami i spambotami - do osiągnięcia pożądanego działania należy oznaczyć pole jako wymagane | ![]() |
gmap | punkt na mapie | wymaga zdefiniowanego klucza google maps jako zmiennej gmap_key w ustawieniach systemu. ikona: /img/ico_gmap.gif | ![]() |