![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
download
Wczoraj w wolnej chwili takie coś napisałem ... i postanowiłem że się podzielę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Klasa ma za zadanie generowanie formularza html . Użycie : klasę zaczynamy tak:
przesłanie danych nie jest obowiązkowe , jeśli nic nie wpiszemy form będzie przesyłać dane postem do obecnej strony. inna forma startu klasy to danie tablicy z danymi:
do formularza możemy dodać: legendę: $form->addLegend('tytuł'); //<label> $form->addLabel($text,$stylOpcjonalny); inputy dodajmy przez funkcję addInput(); , dane możemy przesłać na 2 sposoby -> przez tablicę lub standardowe przekazanie parametrów : //addInput($type,$name=null,$value=null,$style=null,$html=null,$label=null) //w inpucie jest możliwość wywołania <label> dzięki czemu będzie w przesłanych tagach html
dając opcjonalny parametr html dostajemy przez i za inputem tagi html. textarea: również parametry możemy przesłać na 2 sposoby. //addArea($name,$value=null,$style=null,$rows=null,$cols=null,$html=null); np: $form->addArea('arenka',null,null,20,40); select 2 typy przesyłania danych //addSelect($name,$style=null,$html=null); opcje dodajemy przez: //addOption($value,$title,$selected=false) //też można na 2 sposoby
select zamykamy funkcją closeSelect() jednak nie jest to wymagane. na koniec aby otrzymać nasz gotowy formularz używamy funkcji getForm(); : echo $form->getForm(); Jakiś przykładowy form:
To chyba tyle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 00:39 |