Showing posts with label Php oops. Show all posts
Showing posts with label Php oops. Show all posts

Thursday, April 17, 2014

Create HTML form using Object Oriented Programming And Systems

Following code easy to understand made html form using php oops concept

<?php
/***** HTML Form Create using OOP *******/

class form {

    //Input Attributes
    public    $type;
    public    $name;
    public    $value;
    public  $text;
    public $opttext;
    //Select Methods                       
    public $optValues = array();
    public $starttag;
    public $action;
    public $method;
    /* form tag */
    function formtag() {
      if($this->starttag=='true') {
          echo "<form action='". $this->action ."' method='". $this->method ."'>";
      }    else {
          echo "</form>";
      }         
    }
               
     //Input Fields
     function input() {   

        if($this->type=='text') {
                echo $this->text."<input type='". $this->type ."' name='". $this->name ."' value='". $this->value ."'> ";                                                                  
        } else if ( $this->type=='select') {
                echo $this->text."<select name='". $this->name ."'> ";
                for($i=0; $i< count($this->optValues);$i++ ) {
                    echo "<option value='". $this->optValues[$i] ."'>". $this->optValues[$i] ." </option> ";
                }
                echo "</select>";                       
        } else if($this->type=='radio' || $this->type=='checkbox') {       
                echo $this->text."<input type='". $this->type ."' name='". $this->name ."' value='". $this->value ."'>".$this->opttext;                                                                  
        } else if($this->type=='button' || $this->type=='submit' || $this->type=='reset') {                           
                echo "<input type='". $this->type ."' name='". $this->name ."' value='". $this->value ."'> ";                                                                  
        }


else if($this->type=='textarea') {                           
                echo $this->text."<textarea wrap='virtual'  name='". $this->name ."'>". $this->value ."</textarea>";                                                                  
        }

       
       
        else {
           echo "Please enter the type";
        }               
     }//method end. 
   
    function br() {
            echo "<br />";
    }//if end                           
   
}
$formInputs = new form;
       
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<TITLE>OOPs HTML Form</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</head>
<body>
<h1>HTML Form using oops </h1>

<?php

    $formInputs->starttag='true';
    $formInputs->action ='';
    $formInputs->method ='post';   
    $formInputs->formtag();
       
    $formInputs->text  = "Name";
    $formInputs->type  = "text";
    $formInputs->name  = "";
    $formInputs->value =    "";   
    $formInputs->input();
    $formInputs->br();
   
    $formInputs->text  = "DOB";
    $formInputs->type  = "text";
    $formInputs->name  = "";
    $formInputs->value =    "";   
    $formInputs->input();
    $formInputs->br();
   
    $formInputs->text    = "Gender";
    $formInputs->type    = "radio";
    $formInputs->name    = "gender";
    $formInputs->opttext = "Male";   
    $formInputs->input();
   
   
    $formInputs->text    = "";
    $formInputs->type    = "radio";
    $formInputs->name    = "gender";
    $formInputs->opttext = "Female";   
    $formInputs->input();   
    $formInputs->br();       
   
    $formInputs->text  = "Country";
    $formInputs->type  = "select";
    $formInputs->name  = "country";   
    $formInputs->optValues[] = 'India'; $formInputs->optValues[] = 'UK'; $formInputs->optValues[] = 'usa';
    $formInputs->optValues[] = 'Srilanka'; $formInputs->optValues[] = 'Bhutan';      $formInputs->optValues[] = 'Tibet';
    $formInputs->input();
    $formInputs->br();
   



    $formInputs->text    = "Message";
    $formInputs->type    = "textarea";
    $formInputs->name    = "message";
    $formInputs->input();   
    $formInputs->br();       





    $formInputs->type  = "submit";
    $formInputs->name  = "";
    $formInputs->value = "Submit";   
    $formInputs->input();
    //$formInputs->br();
   
$formInputs->type  = "reset";
    $formInputs->name  = "";
    $formInputs->value = "Clear";   
    $formInputs->input();
    $formInputs->br();


    $formInputs->starttag='false';
    $formInputs->formtag();
?>       
</body>
</html>