Location: PHPKode > scripts > formbuilder > formbuilder/example.php
<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>
Return current item: formbuilder