亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

PHP自動生成表單代碼分享

2024-04-25 20:37:31
字體:
來源:轉載
供稿:網友

Form.php

<?php

//Form.php

class form {

var $layout=true;//是否使用表格布局

var $action;//表單要提交到的URL

var $method;

var $enctype="";

var $name="";

var $id="";

var $class="";

function form($action,$method="POST"){ //通過構造函數初始化成員變量

$this->action=$action;

$this->method=$method;

}

function form_start(){

$text="<form action=/"{$this->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.="<table>/n";

}

return $text;

}

function form_end(){

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

$text="/t</table>/n";

$text.="</form>/n";

}else {

$text="</form>/n";

}

return $text;

}

//文本框函數

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

$text="<input type=/"text/" name=/"{$name}/" ";

$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;

}

//密碼框函數

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

$text="<input type=/"password/" name=/"{$name}/" ";

$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;

}

//隱藏域函數

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

$text="<input type=/"hidden/" name=/"{$name}/" 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;

}

//文件域函數

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

$text="<input type=/"file/" name=/"{$name}/" ";

$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;

}

//復選框函數

function form_checkbox($name,$label=array(),$label_name,$label_for=""){

$i=0;

$text=array();

foreach ($label as $id=>$value){

$text[$i]="<input type=/"checkbox/" id=/"{$id}/" name=/"{$name}/" value=/"{$value}/" />";

$text[$i].="<label for=/"{$id}/">{$value}</label>";

$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]="<input type=/"radio/" id=/"{$id}/" name=/"{$name}/" value=/"{$value}/" />";

$text[$i].="<label for=/"{$id}/">{$value}</label>";

$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,$onchange=""){

if($onchange!==""){

$text="<select id=/"{$id}/" name=/"{$name}/" onchang=/"{$onchange}/">/n";

}

else{

$text="<select id=/"{$id}/" name=/"{$name}/">/n";

}

foreach ($options as $value=>$key){

if($selected==$value){

$text.="/t<option valute=/"{$value}/" selected=/"selected/">{$key}</option>/n";

}elseif ($selected===false) {

$text.="/t<option value=/"{$value}/">{$key}</option>/n";

}

}

$text.="</select>";

$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="<select id=/"{$id}/" name=/"{$name}/" size=/"{$size}/" multiple=/"multiple/">/n";

foreach ($options as $value=>$key){

$text.="/t<option value=/"{$value}/">{$key}</option>/n";

}

$text.="</select>/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,$onclick=""){

$text="<button id=/"{$id}/" name=/"{$name}/" type=/"{$type}/"";

if($onclick!==""){

$text.=" onclick='{$onclick}'";

}

$text.=">".$value;

$text.="</button>/n";

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

$form_item="<tr>/n/t<th> </th><td>{$text}</td>/n</tr>/n";

}else {

$form_item=$text;

}

return $form_item;

}

//文本域函數

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

$text="<textarea id=/"{$id}/" name=/"{$name}/" cols=/"{$cols}/" rows=/"{$rows}/">{$value}</textarea>/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="<label for=/"{$for}/">{$text}:</label>";

}else {

$label=$text.":";

}

return $label;

}

function form_item($form_label,$form_text){

switch ($this->layout){

case true:

$text="<tr>/n";

$text.="/t<th class=/"label/">";

$text.=$form_label;

$text.="</th>/n";

$text.="/t<td>";

$text.=$form_text;

$text.="</td>/n";

$text.="</tr>/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();

}

}

?>

使用示例:

<!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" xml:lang="zh" lang="zh">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<link rel="stylesheet" type="text/css" href="css/styles.css" />

<title>用戶登錄</title>

</head>

<body>

<?php

require_once("form.php");

$form=new form($_SERVER['PHP_SELF']); //提交到本頁

$form->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);

?>

</body>

</html>

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲女人天堂网| 国产精品久久久久久久久借妻| 亚洲国产古装精品网站| 欧亚精品中文字幕| 中文字幕亚洲天堂| 国产日韩专区在线| 亚洲第一色在线| 日韩免费av在线| 欧美一级电影在线| 欧美激情视频网址| 日韩毛片在线看| 欧美黄色片免费观看| 国产成人精品免费久久久久| 久久久久久久久电影| 亚洲一区av在线播放| 日韩在线观看免费| 97精品国产aⅴ7777| 国产亚洲一区二区精品| 91免费精品国偷自产在线| 日韩a**站在线观看| 91在线网站视频| 欧美日韩福利电影| 久久久国产一区二区| 久久99久久99精品中文字幕| 亚洲精品一区在线观看香蕉| xvideos亚洲| 欧美性极品少妇精品网站| 亚洲国产精品久久久| 亚洲一区www| 国产精品福利久久久| 日韩欧美在线观看| 亚洲第一偷拍网| 日本久久久久久久久| 91精品在线观看视频| 日韩经典一区二区三区| 在线日韩欧美视频| 久久理论片午夜琪琪电影网| 国产精品自产拍在线观看| 日本不卡视频在线播放| 欧洲亚洲免费在线| 欧美激情精品久久久久久久变态| 亚洲аv电影天堂网| 国产精品盗摄久久久| 欧美激情在线狂野欧美精品| 国产偷亚洲偷欧美偷精品| 亚洲精品福利在线| 亚洲欧美国产日韩中文字幕| 国产日韩欧美在线播放| 国产精品va在线播放我和闺蜜| 欧美洲成人男女午夜视频| 亚洲高清不卡av| 欧美性理论片在线观看片免费| 粉嫩av一区二区三区免费野| 久久手机精品视频| 国产精品久久婷婷六月丁香| 成人国内精品久久久久一区| 国模极品一区二区三区| 国产精品激情av在线播放| 亚洲美女av黄| 亚洲缚视频在线观看| 国产成人97精品免费看片| 亚洲成av人乱码色午夜| www.欧美精品一二三区| 亚洲免费av网址| 久久中文字幕在线| 久久影视电视剧免费网站清宫辞电视| 久久精品国产欧美亚洲人人爽| 最近的2019中文字幕免费一页| 97视频在线观看免费| 国产欧美精品在线| 欧美成人黄色小视频| 久久99视频免费| 欧美一区二区三区免费观看| 成人福利在线观看| 欧美在线观看一区二区三区| 高清一区二区三区四区五区| 91亚洲va在线va天堂va国| 91超碰中文字幕久久精品| 日韩一级裸体免费视频| 国产精品第2页| 精品久久久久久亚洲国产300| 久青草国产97香蕉在线视频| 久久综合五月天| 久久视频精品在线| 欧美性生活大片免费观看网址| 色噜噜久久综合伊人一本| 亚洲欧美日韩区| 国产精品久久久av| 亚洲娇小xxxx欧美娇小| 久久91精品国产91久久久| 日韩av毛片网| 国产精品白丝jk喷水视频一区| 亚洲国产精品久久久久久| 97超碰色婷婷| 中文字幕亚洲天堂| 亚洲第一二三四五区| 日韩视频中文字幕| 久久6精品影院| 日韩欧美在线一区| 亚洲黄页网在线观看| 久久人人爽人人爽爽久久| 亲爱的老师9免费观看全集电视剧| 欧美性猛交xxxx免费看漫画| 亚洲美女福利视频网站| 国产精品高潮呻吟久久av无限| 日韩av在线免费| 日韩性xxxx爱| 亚洲理论电影网| 欧美日韩高清在线观看| 青青久久av北条麻妃海外网| 北条麻妃一区二区在线观看| 国产一区二区三区在线播放免费观看| 久久久国产精品亚洲一区| 日韩高清有码在线| 精品二区三区线观看| 国产午夜精品麻豆| 日韩欧美国产免费播放| zzjj国产精品一区二区| 国产精欧美一区二区三区| 国产精品男人的天堂| 欧美激情一区二区三区久久久| 欧洲永久精品大片ww免费漫画| 日本精品久久久久影院| 久久av在线看| 成人免费xxxxx在线观看| 日韩av电影手机在线观看| 亚洲一区久久久| 日韩高清人体午夜| 国产精品尤物福利片在线观看| 国产欧美最新羞羞视频在线观看| 日韩精品视频在线观看网址| 国产成人精品久久二区二区91| 国产性猛交xxxx免费看久久| 欧美日韩精品国产| 一区二区三区视频免费| 欧美日韩亚洲一区二区| 亚洲精品一区中文| 亚洲欧洲第一视频| 成人免费自拍视频| 久久综合九色九九| 国产亚洲欧洲高清| 91久久国产精品91久久性色| 亚洲精品v欧美精品v日韩精品| 韩日欧美一区二区| 中文字幕国产精品久久| 久久九九精品99国产精品| 亚洲美女自拍视频| 欧美激情国产日韩精品一区18| 久久久久www| 色香阁99久久精品久久久| 色黄久久久久久| 97香蕉超级碰碰久久免费的优势| 国产一区视频在线| 久久全国免费视频| 成人免费看片视频| 国产视频精品va久久久久久| 欧美激情性做爰免费视频| 国产成人精品日本亚洲| 91免费的视频在线播放| 久久国产精品久久久久久久久久| 精品一区电影国产| 亚洲精品v天堂中文字幕| 亚洲国产免费av| 久久人91精品久久久久久不卡|