Dzisiaj będzie Form Builder z funkcją zapisu do pliku
http://wklej.org/id/448159/
Według mnie - pewnie tylko według mnie - przyśpiesza tworzenie formularzy. Wystarczy podać listę pól i tyle. A, no i trza stworzyć fieldset.
Przykład zastosowania?
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<meta charset="UTF-8">
<title>Formularz</title>
<h1>Przykładowy formularz</h1>
<?php
require_once('Builder.class.php');
try
{
$form=new helper_forms_Builder('index.php','post','kontaktowy','klasowy');
$form->addFieldset('Ogólny','Drugi');
$form->Ogólny=array
(
array
(
'tag'=>'input',
'type'=>'text',
'name'=>'testowy',
'required'=>'required',
'label'=>'Przykładowy'
),
array
(
'tag'=>'textarea',
'name'=>'textarea',
'label'=>'textarea',
'id'=>'textarea_abc'
)
);
$form->Drugi=array
(
array
(
'tag'=>'select',
'name'=>'select',
'label'=>'Jakiś select',
'options'=>
array
(
array
(
'value'=>1,
'innerHTML'=>'Tekst opcji'
)
)
),
array
(
'tag'=>'button',
'name'=>'submit',
'type'=>'submit',
'value'=>1,
'innerHTML'=>'Wyślij'
)
);
echo $form; //wyświetlamy formularz
$form->save('form.html'); //zapisujemy do pliku
}
catch(Exception $e)
{
echo $e;
}
Pragnę zauważyć, iż do fieldsetów wystarczy się odwołać po nazwie, tj. $obiekt->nazwa_fieldsetu. Co więcej, nie wiem jakim cudem, ale polskie litery działają
Zapewne się zapytacie po kij mi coś takiego. No cóż, nie chce mi się po prostu klupać tych wszystkich dl, dt, label itd., a tak to wrzucam i już. Poza tym robię se "Office Online" i pragnę mieć tam generator formularzy, a to jest jak ulał





