| 
<html>
<head>
 <style type=text/css>
 .forminput                    { font-family: Verdana,Tahoma,Arial; font-size: 11px; background: #ffffff; color: #000000; border: 1 solid #AAAAAA; }
 .formtextarea                { font-family: Arial Narrow, Arial, Verdana; font-size: 10px; background: #ffffff; color: #000000; border: 1 solid #AAAAAA; }
 .formbutton                    { font-family: Verdana,Tahoma,Arial; color: #004BAB; font-size:13px; font-weight: bold; background-color: #ffffff; border: 1 solid #004BAB; }
 .formreset                    { font-family: Verdana,Tahoma,Arial; color: #004BAB; font-size:11px; background-color: #ffffff; border: 1 solid #004BAB; }
 .formcombo                    { font-family: Verdana,Tahoma,Arial; font-size: 11px; background: #efefef; color: #000000; border: 1; }
 .formradio                    { font-family: Verdana,Tahoma,Arial; font-size: 11px; color: #777777; }
 .formcheckbox                { font-family: Verdana,Tahoma,Arial; font-size: 11px; color: #777777; }
 .formtextonly                { font-size: 11px; }
 </style>
 </head>
 <body>
 
 <?
 
 include "form.inc.php";
 
 // Creating the new form
 // Parameters are: <title>, <form name>, <FORM_METHOD_POST|FORM_METHOD_GET>, <action>
 $form = new form("Formulario de prueba", "myform", FORM_METHOD_POST, "kk.php");
 
 // Adding three different groups of fields
 // Parameters for addGroup are: <group internal name>, <group title>
 $form->addGroup            ("personal",            "Información personal");
 $form->addGroup            ("contacto",            "Información de contacto");
 $form->addGroup            ("otros",                "Otros");
 
 // Adding some fields to the groups
 // Parameters for addElement are: <group internal name on wich to include>, <element object>
 // Where <element object> could be one of these, with its sintaxes:
 // form_element_text            (<field title>, <input name>, <default value>, <CSS style name>, <length>, <maxlength>, <0|1 Is or not a read-only field>)
 // form_element_onlytext        (<field title>, <text to show>, <CSS style name>)
 // form_element_password        (<field title>, <input name>, <default value>, <CSS style name>, <length>, <maxlength>)
 // form_element_combo            (<field title>, <input name>, <default value>, <CSS style name>, <combo size>, <array of values>, <0|1 Whether or not this combo allows multiple selections>) Where <array of values> is a hash-array like array ("title" => "value", "title" => "value" ...)
 // form_element_radio            (<field title>, <input name>, <default value>, <CSS style name>, <combo size>, <array of values>) Where <array of values> is a hash-array like array ("title" => "value", "title" => "value" ...)
 // form_element_checkbox        (<field title>, <input name>, <default value>, <CSS style name>)
 // form_element_textarea        (<field title>, <input name>, <default value>, <CSS style name>, <number of columns>, <number of rows>)
 // form_element_hidden            (<input name>, <value>)
 $form->addElement        ("personal",            new form_element_text        ("nombre",            "nombre",            "",                "forminput",            20,                255,    0));
 $form->addElement        ("personal",            new form_element_text        ("apellidos",        "apellidos",        "",                "forminput",            40,                255,    0));
 $form->addElement        ("personal",            new form_element_combo        ("sexo",            "sexo",                "M",            "formcombo",            0,                array ("H" => "Masculino", "M" => "Femenino"), 1));
 
 $form->addElement        ("contacto",            new form_element_radio        ("contactar por",    "contactarpor",        "1",            "formradio",            0,                array ("0" => "Teléfono", "1" => "EMail")));
 $form->addElement        ("contacto",            new form_element_text        ("nombre",            "nombre",            "",                "forminput",            20,                255,    0));
 $form->addElement        ("contacto",            new form_element_checkbox    ("¿si o no?",        "siono",            true,            "formcheckbox"));
 
 $form->addElement        ("otros",                new form_element_textarea    ("observaciones",    "observaciones",    "",                "formtextarea",            40,                3));
 $form->addElement        ("otros",                new form_element_text        ("nombre",            "nombre",            "",                "forminput",            20,                255,    0));
 $form->addElement        ("otros",                new form_element_text        ("nombre",            "nombre",            "",                "forminput",            20,                255,    0));
 
 // Adding a hidden field
 $form->addElement        (FORM_GROUP_HIDDEN,        new form_element_hidden ("a", "value for a"));
 
 // Showing the form
 echo $form->getform ();
 
 // There are a few public variables inside the object form that could be changed,
 // This ones are self-explaining: title_bgcolor, title_style, group_bgcolor, group_style, element_bgcolor, element_style, submit_bgcolor, submit_title, submit_style, reset_title, reset_style
 // And this others:
 // element_separator: Contains wathever HTML code wich will be included to separate the field names from the values.
 // issubmit: Wether or not to show the submit button
 // isreset: Wether or not to show the reset fields button
 
 ?>
 
 </body>
 </html>
 |