|
form.php
Class Form {
var $layout =true;//whether to use table layout
var $action;//URL to which the form is to be submitted
var $method;
var $enctype = "";
var $name = "";
var $id = "";
var $class = "";
function form ($action, $method = "POST") {//Initialize member variable with constructor function
$this->action= $action;
$this->method= $method;
}
function Form_start () {
$text = "\ n";
}else {
$text = "\ n";
}
return $text;
}
text box functions
function Form_text ($name, $id, $label _name, $label _for, $value = "") {
$text = "< p="">
$text. = "Id=\" {$id}\ "";
if (Isset ($value)) {
$text. = "Value=\" {$value}\ "";
}
$text. = "/>\n";
$label = $this->form_label ($label _name, $label _for);
$form _item= $this->form_item ($label, $text);
return $form _item;
}
Password box function
function form_passwd ($name, $id, $label _name, $label _for, $value = "") {
$text = "< p="">
$text. = "Id=\" {$id}\ "";
if (Isset ($value)) {
$text. = "Value=\" {$value}\ "";
}
$text. = "/>\n";
$label = $this->form_label ($label _name, $label _for);
$form _item= $this->form_item ($label, $text);
return $form _item;
}
hidden field functions
function Form_hidden ($name, $id, $label _name, $label _for, $value = "") {
$text = "< p="">
if (Isset ($value)) {
$text. = "Value=\" {$value}\ "";
}
$text. = "/>\n";
$label = $this->form_label ($label _name, $label _for);
$form _item= $this->form_item ($label, $text);
return $form _item;
}
File field functions
function Form_file ($name, $id, $label _name, $label _for, $size = "") {
$text = "< p="">
$text. = "Id=\" {$id}\ "";
if (Isset ($size)) {
$text. = "Size=\" {$size}\ "";
}
$text. = "/>\n";
$label = $this->form_label ($label _name, $label _for);
$form _item= $this->form_item ($label, $text);
return $form _item;
}
check box function
function Form_checkbox ($name, $label =array (), $label _name, $label _for= "") {
$i = 0;
$text =array ();
foreach ($label as $id = = $value) {
$text [$i]=]";
$text [$i].= "{$value}";
$i + +;
}
$label = $this->form_label ($label _name, $label _for);
$form _item= $this->form_item ($label, $text);
return $form _item;
}
Radio Box function
function Form_radio ($name, $label =array (), $label _name, $label _for= "") {
$i = 0;
$text =array ();
foreach ($label as $id = = $value) {
$text [$i]=]";
$text [$i].= "{$value}";
$i + +;
}
$label = $this->form_label ($label _name, $label _for);
$form _item= $this->form_item ($label, $text);
return $form _item;
}
Drop-down menu function
function Form_select ($id, $name, $options =array (), $selected =false, $label _name, $label _for, $onchange = "") {
if ($onchange!== "") {
$text = "\ n "; } else{$text = "\ n ";
}
foreach ($options as $value = = $key) {
if ($selected = = $value) {
$text. = "\ t{$key}\n ";
}elseif ($selected ===false) {
$text. = "\ t{$key}\n ";
}
}
$text. = "";
$label = $this->form_label ($label _name, $label _for);
$form _item= $this->form_item ($label, $text);
return $form _item;
}
Multi-select list function
function Form_selectmul ($id, $name, $size, $options =array (), $label _name, $label _for) {
$text = "\ n "; foreach ($options as $value = = $key) {$text. = "\ t{$key}\n "; } $text. = "\ n ";
$label = $this->form_label ($label _name, $label _for);
$form _item= $this->form_item ($label, $text);
return $form _item;
}
button function
function Form_button ($id, $name, $type, $value, $onclick = "") {
$text = "
if ($onclick!== "") {
$text. = "onclick= ' {$onclick} '";
}
$text. = ">". $value;
$text. = " \ n ";
if ($this->layout==true) {
$form _item= "
|