Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [klasa] Former 1.0.0
Bastion
post
Post #1





Grupa: Zarejestrowani
Postów: 505
Pomógł: 0
Dołączył: 8.01.2005

Ostrzeżenie: (0%)
-----


Witam, dziś prezentuję kolejną klase z serii class5.* do generowania formularzy. Formy generuje na zasadzie skórek (wymagana klasa class5.Chameleon), sprawdza poprawności wprowadzania danych (strict oraz rules : example04) - narazie jest to tylko minimalna i maksymalna dlugosc pola oraz validacja adresu email (przyjmuje wszelkie propozcyje odnosnie validatorow pol). Poniewaz jest to wersja inicjacyjna 1.0.0 - sa pewnie niedociagniecia i jakies braki - niemniej mozna juz na tym pracowac (tak mysle)

Skąd można pobrać : => 'text',
'title' => 'Imię',
'description' => 'W tym polu należy podać swoje imię.',
'name' => 'firstname',
'require' => true);

$field2 = array('_type' => 'text',
'title' => 'Nazwisko',
'description' => 'W tym polu należy podać swoje nazwisko.',
'name' => 'surname',
'require' => true);

$field3 = array('_type' => 'password',
'title' => 'Hasło',
'description' => 'Twoje aktualne hasło.',
'name' => 'pass');

$field9 = array('_type' => 'button',
'name' => 'przycisk',
'value' => 'Wykonaj');


$form1 -> add_element($field1);
$form1 -> add_element($field2);
$form1 -> add_element($field3);
$form1 -> add_element($field9);

if (!(
$form1 -> passed()))
{
$form1 -> display();
$form1 -> display_errors();
} else
{
print 
'<pre>';
print_r ($form1 -> get_values());
print 
'</pre>';
}

readfile('footer.htm');

?>
ype' => 'text',
'title' => 'Imię',
'description' => 'W tym polu należy podać swoje imię.',
'name' => 'firstname',
'require' => true);

$field2 = array('_type' => 'text',
'title' => 'Nazwisko',
'description' => 'W tym polu należy podać swoje nazwisko.',
'name' => 'surname',
'require' => true);

$field3 = array('_type' => 'password',
'title' => 'Hasło',
'description' => 'Twoje aktualne hasło.',
'name' => 'pass');

$field9 = array('_type' => 'button',
'name' => 'przycisk',
'value' => 'Wykonaj');


$form1 -> add_element($field1);
$form1 -> add_element($field2);
$form1 -> add_element($field3);
$form1 -> add_element($field9);

if (!(
$form1 -> passed()))
{
$form1 -> display();
$form1 -> display_errors();
} else
{
print 
'<pre>';
print_r ($form1 -> get_values());
print 
'</pre>';
}

readfile('footer.htm');

?>
Ten post edytował Bastion 1.03.2006, 20:28:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Bastion
post
Post #2





Grupa: Zarejestrowani
Postów: 505
Pomógł: 0
Dołączył: 8.01.2005

Ostrzeżenie: (0%)
-----


Cytat
Masz przygotowane szablony dla róznych rzeczy: form_open, form_close, input, button. Rozumiem, ze kazdy element danego typu zawsze bedzie w tym szablonie?
A co jesli danego inputa bede chcial w innym szablonie? Wszystkie w tym samym ale akurat jeden w innym?


Ciekawy pomysl, ale zastanawiam sie czy bedzie mial "branie". Zawsze moge dorobic parametr
Kod
$element(array('template' => 'moj_szablon.tpl') ....... );

Niemniej trzeba sie nad tym zastanowic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat
Widze, ze u ciebie szablon na pola to pelno kodu html, tr, td i inne. rety. Rozumiem, że nie mozna samemu sobie definiowac dowolnie wygladu i rozmieszczenia pól. Zdefinuije sie tylko tabelaryczny szablon i leci wszystko na jedno kopyto. Osobiscie uwazam to za duzo wadę, wg. mnie jest to malo uniwersalne rozwiązanie.


Skorke mozna sobie zrobic na divach, a kazdemu elementowi przypisac inna klase poprzez parametr
Kod
$element(array('style' => 'styl') ....... );
... wiec chyba nie byloby problemu.

Cytat
No i brakuje walidacji js winksmiley.jpg

YYy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) kiedy nie uzylem tam js (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 19:18