PHP Classes

File: ex.formbuild.php

Recommend this page to a friend!
  Classes of Srihari Sri   Form Build   ex.formbuild.php   Download  
File: ex.formbuild.php
Role: Example script
Content type: text/plain
Description: It is an example that describes how formBuild will work
Class: Form Build
Compose and output HTML forms
Author: By
Last change:
Date: 11 years ago
Size: 2,966 bytes
 

Contents

Class file image Download
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
#myForm{
    width:500px;
    border:solid 1px #fafafa;
}
#myForm label{
    float:left;
    width:200px;
    margin:2px;
}
#myForm input[type="text"]{
    width:200px;
    padding:3px;
    border-radius:4px;
    border:solid 1px #999999;
}
#myForm input.common_submit{
    width:100px;
    padding:3px;
    border-radius:4px;
    border:solid 1px #999999;
}
#myForm textarea{
    width:200px;
    padding:3px;
    height:100px;
    border-radius:4px;
    border:solid 1px #999999;
}
#myForm select{
    width:207px;
    padding:3px;
    border-radius:4px;
    border:solid 1px #999999;
}
</style>
</head>

<body>

<?php
require_once('Libs/formbuilder.class.php');
$countries = array('india', 'pakistan', 'america', 'rashya', 'china', 'srilanka');
$frm = new FormBuild();
$frmStr = $frm->startForm('#', 'post', 'myForm',
   
// optional attributes for the form
   
array(' class'=>'myFormClass', ' enctype'=>'multipart/form-data', ' onsubmit'=>'return checkBeforeSubmit(this)') ) .
   
   
//label for the input
   
"<p>".$frm->addLabel("Firstname", "First Name: ","").
   
   
//add textbox for first name
   
$frm->addInput('text', 'firstname', '',
   
//options for input
   
array('class'=>'firstname'))."</p>".
   
   
//label for the input
   
"<p>".$frm->addLabel("Last name", "Last name: ","").
   
   
//add textbox for last name
   
$frm->addInput('text', 'lastname', '',
   
//options for input
   
array('class'=>'lastname'))."</p>".
   
   
//label for the input
   
"<p>".$frm->addLabel("gender", "Gender: ","").
   
   
//add textbox for last name and example for adding attribute checked
   
$frm->addInput('radio', 'gender', 'Male', array('checked'=>"checked"))." Male".$frm->addInput('radio', 'gender', 'Female', '')." Female</p>".
   
   
'<p>' . $frm->addLabel('address', 'Address', '') .
   
// textarea is added using addTextarea
   
$frm->addTextarea('address', 'your address here', array('id'=>'address', 'class'=>'address') ) . '</p>' .
   
   
//adding select box with countries
   
'<p>'.$frm->addLabel('country', 'Country: ', '').
   
$frm->addSelect('country', $countries, true, 'india', null, array('id'=>'country') ) . '</p>' .
   
   
'<p>' . $frm->addLabel('photo', 'Your photo: ', '') .
   
// checkbox added using addInput
   
$frm->addInput('file', 'photo', array('id'=>'photo') ) . '</p>' .

   
   
'<p>' . $frm->addLabel('agree', 'I agree terms and conditions: ', '') .
   
// checkbox added using addInput
   
$frm->addInput('checkbox', 'agree', 1, array('id'=>'agree') ) . '</p>' .
   
   
//submit button
   
"<p>".$frm->addLabel("submit", "","").
   
'<p>' . $frm->addInput('submit', 'submit', 'Save', array('class'=>'common_submit')).
   
$frm->endForm();
   
echo
$frmStr;
?>
</body>
</html>