Login   Register  
PHP Classes
elePHPant
Icontem

File: ex.formbuild.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of srihari  >  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: 2012-04-29 21:01
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'$countriestrue'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>