Buona sera a tutti, pubblico questo pacchetto in primis per ricevere suggerimenti che sicuramente mi aiuteranno a migliorare. Ancora la classe non è completa e il traguardo sarebbe supportare tutti i tipi di input e bootstrap.
In sostanza la classe genera form e input in base agli array passati.
In input accetta solo array.
Generazione di form e tutti attributi html:
-form
Generazione di input e attributi html:
-select
-radio
-checkbox
Errore output display:
Solo se eseguito dalla pagina load.php.
Non c'è il display di errori se eseguito da index.php. Verrà solo generato un alert con chiamata fallita.
Come detto è in fase di sviluppo ma a breve inserirò tutti gli input.
In input accetta array perchè in futuro voglio aggiungere la possibilità di inserire delle funzioni di controllo javascript.
Esempio array per generazione gruppo di radio in linea:
Codice PHP:
$form->add_input ( array ( "type" => "radio", #richiesto "name" => "one_radio", #richiesto "inline" => true, #se speficifato bool | default false "container_label_str" => "Only one:",
array ( "value" => 1, "label" => "me", "checked" => "checked" ), array ( "value" => 0, "label" => "or me" ) ) );
I campi richiesti sono specificati. In sostanza servono per identificare il gruppo di input, o il singolo input. Questo attributo è sempre richiesto per identificare il gruppo.
Ecco l'esempio di una select:
Codice PHP:
$form->add_input ( array ( "type" => "select", #richiesto "name" => "select_option", #richiesto "container_label_str" => "This is a select:",
"option" => array #richiesto ( "1 (default)" => 1, "0" => 0, "2" => 2 ) ) );
Mi piacerebbe sapere cosa ne pensate.
Gli esempi si capiscono meglio nei file...