<?php
/**
* @author Zigang Li,Nickname:webdi
* @copyright http://www.uplinux.com,webdi - distributed under the LGPL
* @version 0.1 - 2003/1/3
*/
//--use example:
/****************
//<?php
//--test.php
//--test form
require_once("is_form.class.php");//this is the form class file
$new=new FORM("testform","test.php","post");
$newform=$new->is_form("testform","test.php","post");
$newform.=$new->add_input("text","name","","8",1,"","#f3f3f3",1,"","blue","");
$newform.=$new->add_textarea("mytext","Please write...",12,20,
"#FFCCFF",1,"");
$select_name=array("haha","adfsad","asdsadfd");
$newform.=$new->add_select("IS_selset",$select_name,"#ffffff",
"solid",3);
$va=array("dfasdf","asdad","asdfasdfdfddfdfdf");
$newform.=$new->add_input("radio","radioname",$va,"8",3,"","#FF99CC",1,"","blue","");
$newform.=$new->end_form();
echo $newform;
?>
***********************************/
class FORM {
var $formname;
var $action;
var $method;
var $type;
var $size;
var $name;
var $value;
var $class;
var $style_color_bg;
var $style_boder;
var $style_double_color;
var $onMouseover_bgcolor;
var $onMouseOut_bgcolor;
var $border_style;
var $num;
var $textname;
//var $select_value=array();
var $select_name=array();
function FORM($formname="IS_form",$action="",$method="post"){
$this->is_form($formname,$action,$method);
}
function is_form($formname="IS_form",$action="",$method="post"){
$html="<form name=\"$formname\" action=\"$action\" method=\"$method\">";
return $html;
}
function add_input($type="",$name="",$value="",
$size="8",$num=1,$class="",$style_color_bg="#ffffff",
$style_boder=1,$style_double_color="",$onMouseover_bgcolor="",
$onMouseOut_bgcolor=""){
if ($type=="radio"){
$radiois="";
}else{
$radiois="size=\"$size\" class=\"$class\" style=\"background-color:$style_color_bg; border: $style_boder double $style_double_color\" onMouseOver = \"this.style.backgroundColor = '$onMouseover_bgcolor'\" onMouseOut = \"this.style.backgroundColor = '$onMouseOut_bgcolor'\"";
}
if ($num>1){
for ($n=0;$n<$num;$n++){
$html.="<input type=\"$type\" name=\"$name\" value=\"$value[$n]\" $radiois>$value[$n] ";
}
}else{
$html.="<input type=\"$type\" name=\"$name\" value=\"$value\" $radiois>";
}
return $html;
}
function add_select($name="IS_selset",$select_name,$style_color_bg="#ffffff",
$border_style="solid",$num){
$html="<select name=$name style='color: #6699FF; background-color: $style_color_bg; border-style: $border_style; border-width: 1'>";
for ($i=0;$i<$num;$i++){
$html.="<OPTION value=\"$select_name[$i]\">$select_name[$i]</OPTION>";
}
$html.="</select>";
return $html;
}
function add_checkbox($name="IS_checkbox",$value,$num){
for ($i=0;$i<$num;$i++){
$html.="<INPUT TYPE=\"checkbox\" NAME=\"{$name}_{$i}\" value=\"$value[$i]\">$value[$i] ";
}
return $html;
}
function add_textarea($textname="IS_text",$textvalue="",$rows=12,$cols=20,
$style_color_bg="#ffffff",$style_boder=1,$style_double_color=""){
$html="<textarea name=\"$textname\" rows=\"$rows\" cols=\"$cols\" style=\"background-color:$style_color_bg; border: $style_boder double $style_double_color\">$textvalue</textarea>";
return $html;
}
function end_form(){
return "</form>";
}
}
?>
|