php生成表单代码,PHP自动生成表单代码分享,php自动生成表单_PHP教程

PHP自动生成表单代码分享,php自动生成表单

Form.php

action=$action;

$this->method=$method;

}

function form_start(){

$text="action}\" method=\"{$this->method}\"";

if($this->class!==""){

$text.=" class=\"{$this->class}\"";

}

if ($this->enctype!=="") {

$text.=" enctype=\"{$this->enctype}\"";

}

if($this->id!==""){

$text.=" id=\"{$this->id}\"";

}

if($this->name!==""){

$text.=" name=\"{$this->name}\"";

}

$text.=">\n";

if($this->layout==true){

$text.="\n";

}

return $text;

}

function form_end(){

if ($this->layout==true) {

$text="\t\n";

$text.="\n";

}else {

$text="\n";

}

return $text;

}

//文本框函数

function form_text($name,$id,$label_name,$label_for,$value=""){

$text="\n";

$label=$this->form_label($label_name,$label_for);

$form_item=$this->form_item($label,$text);

return $form_item;

}

//密码框函数

function form_passwd($name,$id,$label_name,$label_for,$value=""){

$text="\n";

$label=$this->form_label($label_name,$label_for);

$form_item=$this->form_item($label,$text);

return $form_item;

}

//隐藏域函数

function form_hidden($name,$id,$label_name,$label_for,$value=""){

$text="\n";

$label=$this->form_label($label_name,$label_for);

$form_item=$this->form_item($label,$text);

return $form_item;

}

//文件域函数

function form_file($name,$id,$label_name,$label_for,$size=""){

$text="\n";

$label=$this->form_label($label_name,$label_for);

$form_item=$this->form_item($label,$text);

return $form_item;

}

//复选框函数

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;

}

//单选框函数

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;

}

//下拉菜单函数

function form_select($id,$name,$options=array(),$selected=false,$label_name,$label_for,$οnchange=""){

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;

}

//多选列表函数

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;

}

//按钮函数

function form_button($id,$name,$type,$value,$οnclick=""){

$text="".$value;

$text.="\n";

if($this->layout==true){

$form_item="

\n\t{$text}\n\n";

}else {

$form_item=$text;

}

return $form_item;

}

//文本域函数

function form_textarea($id,$name,$cols,$rows,$label_name,$label_for,$value=""){

$text="{$value}\n";

$label=$this->form_label($label_name,$label_for);

$form_item=$this->form_item($label,$text);

return $form_item;

}

//文字标签函数

function form_label($text,$for){

if($for!==""){

$label="{$text}:";

}else {

$label=$text.":";

}

return $label;

}

function form_item($form_label,$form_text){

switch ($this->layout){

case true:

$text="

\n";

$text.="\t";

$text.=$form_label;

$text.="\n";

$text.="\t";

$text.=$form_text;

$text.="\n";

$text.="\n";

break;

case false:

$text=$form_label;

$text.=$form_text;

break;

}

return $text;

}

function CreateForm($form_item=array()){

echo $this->form_start();

foreach ($form_item as $item){

echo $item;

}

echo $this->form_end();

}

}

?>

使用示例:

用户登录

layout=false; //不使用表格布局,大家可以把这句注释掉看结果有何不同

$name=$form->form_text("userid","userid","用户名","userid");

$passwd=$form->form_passwd("passwd","passwd","密码","passwd");

$submit=$form->form_button("","submit","submit","登录");

$form_item=array($name,$passwd,$submit);

$form->CreateForm($form_item);

?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

http://www.bkjia.com/PHPjc/1019455.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1019455.htmlTechArticlePHP自动生成表单代码分享,php自动生成表单 Form.php php//Form.phpclass form { var $layout=true;//是否使用表格布局 var $action;//表单要提交到的URL var...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值