<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_66434"> <div class="blockcode"><div id="code_e4Y"><ol> <li> <?php <li> </li> <li>//Form.php</li> <li> </li> <li>class form {</li> <li> </li> <li> var $layout=true;///是否使用表格版面配置</li> <li> </li> <li> var $action;//表單要提交到的URL</li> <li> </li> <li> var $method;</li> <li> </li> <li> var $enctype="";</li> <li> </li> <li> var $name="";</li> <li> </li> <li> var $id="";</li> <li> </li> <li> var $class="";</li> <li> </li> <li> </li> <li> function form($action,$method ="POST"){ //透過建構子初始化成員變數</li> <li> </li> <li> $this->action=$action;</li> <li> </li> <li> $this->method=$method;</li> <li> </li> <li> }</li> <li> </li> <li> </li> <li> function form_start(){</li> <li> </li> <li> $text="<form action="%7B%24this->action%7D" method="{$this->method}"> <li> if($this->class!==""){</li> <li> </li> <li> $text.=" class="{$this->class}"";</li> <li> </li> <li> }</li> <li> </li> <li> if ($this->enctype!=="") {</li> <li> </li> <li> $text.=" enctype="{$this->enctype}"";</li> <li> </li> <li> }</li> <li> </li> <li> if($this->id!==""){</li> <li> </li> <li> $text.=" id="{$this->id}"";</li> <li> </li> <li> }</li> <li> </li> <li> if($this->name!==""){</li> <li> </li> <li> $text.=" name="{$this->name}"";</li> <li> </li> <li> }</li> <li> </li> <li> $text.=">n";</li> <li> </li> <li> if($this->layout==true){</li> <li> </li> <li> $text.="n";</li> <li> </li> <li> }</li> <li> </li> <li> return $text;</li> <li> </li> <li> }</li> <li> </li> <li> </li> <li> function form_end(){</li> <li> </li> <li>ifif ($this->layout==true) {</li> <li> </li> <li> $text="t</li> </form> </li> </ol></div></div> </td></tr></table>n";<li> </li> <li> $text.="n";</li> <li> </li> <li> }else {</li> <li> </li> <li> $text="n";</li> <li> </li> <li> }</li> <li> </li> <li> return $text;</li> <li> </li> <li> }</li> <li> }</li> <li> } </li> <li> //文字方塊函數</li> <li> </li> <li> function form_text($name,$id,$label_name,$label_for,$value=""){</li> <li> </li> <li> $text="<input type="text" name="{$name}"> </li> <li> $text.="id="{$id}" ";</li> <li> </li> <li> if(isset($value)){</li> <li> </li> <li> $text.="value="{$value}" ";</li> <li> </li> <li> }</li> <li> </li> <li> $text.="/>n";</li> <li> </li> <li> $ label=$this->form_label($label_name,$label_for);</li> <li> </li> <li> $form_item=$this->form_item($label,$text);</li> <li> </li> <li> return $form_item;</li> <li>;</li> <li>;</li> <li>;</li> <li>;</li> <li>;</li> <li> </li> <li> }</li> <li> </li> <li> //密碼框函數</li> <li> </li> <li> function form_passwd($name,$id,$label_name,$label_for,$value=""){</li> <li> </li> <li> $ text="<input type="password" name="{$name}"> </li> <li> $text.="id="{$id}" ";</li> <li> </li> <li> if(isset ($value)){</li> <li> </li> <li> $text.="value="{$value}" ";</li> <li> </li> <li> }</li> <li> </li> <li> $text.="/>n"; </li> <li> </li> <li> $label=$this->form_label($label_name,$label_for);</li> <li> </li> <li> $form_item=$this->form_item($label,$text);</li> <li> </li> <li> return $form_item;</li> <li> </li> <li> }</li> <li> </li> <li> //隱藏域函數</li> <li> </li> <li> function form_hidden($name,$id,$label_name,$label_for,$value=""){ </li> <li> </li> <li> $text="<input type="hidden" name="{$name}" id="{$id}"> </li> <li> if(isset($value)){ </li> <li> </li> <li> $text.="value="{$value}" ";</li> <li> </li> <li> }</li> <li> </li> <li> $text.="/>n";</li> <li> </li> <li> $label=$this->form_label($label_name,$label_for);</li> <li> </li> <li> $form_item=$this->form_item($label,$text);</li> <li> </li> <li> return $form_item;</li> <li> </li> <li> }</li> <li> </li> <li> //檔案域函數</li> <li> </li> <li> function form_file($name,$id,$label_name,$label_for,$size=""){</li> <li> </li> <li> $text="<input type="file" name="{$name}"> </li> <li> $text.="id="{$id}" "; if( isset($size)){ $text.="size="{$size}" "; }</li> <li> </li> <li> $text.="/>n";</li> <li> </li> <li> $label=$this->form_label($label_name,$label_for);</li> <li> </li> <li> $form_item=$this- >form_item($label,$text);</li> <li> </li> <li> return $form_item;</li> <li> </li> <li> }</li> <li> </li> <li> // 建構子</li> <li> </li> <li> $i=0;</li> <li> </li> <li> $text=array();</li> <li> </li> <li> foreach ($label如$id=>$value){</li> <li> </li> <li> $text[$i]="<input type="checkbox" id="{$id}" name="{$ name}" value="{ $value}">";</li> <li> </li> <li> $text[$i].="<label for="{$id}">{$value}</label>";</li> <li> </li> <li> $i ;</li> <li> </li> <li> }</li> <li> </li> <li> $label=$this->form_label($label_name,$label_for);</li> <li> </li> <li> $form_item=$this->form_item($label, $text);</li> <li> </li> <li> return $form_item;</li> <li> </li> <li> }</li> <li> </li> <li> //單選框函數</li> <li> </li> <li> function form_radio($name,$label=array( ),$label_name,$label_for=""){</li> <li> </li> <li> $i=0;</li> <li> </li> <li> $text=array();</li> <li> </li> <li> foreach ($label as $id= >$value){</li> <li> </li> <li> $text[$i]="<input type="radio" id="{$id}" value="{$value}">";</li> <li> </li> <li> $text[$i].="<label for="{$id}">{$ value}</label>";</li> <li> </li> <li> $i ;</li> <li> </li> <li> }</li> <li> </li> <li> $label=$this->form_label($label_name,$label_for);</li> <li> </li> <li> $form_item=$this->form_item($label,$text); </li> <li> </li> <li> return $form_item;</li> <li> </li> <li> }</li> <li> </li> <li> //下拉式選單函數</li> <li> </li> <li> function form_select($id,$name,$options=array(), $selected=false,$label_name,$label_for,$onchange=""){</li> <li> </li> <li> if($onchange! ==""){</li> <li> </li> <li> $text="<select id="{$id}" name="{$name}" onchang="{$onchange}">n";<li> </li> <li> }</li> <li> </li> <li> else{</li> <li> </li> <li> $text="n";</li> <li> </li> <li> } </li> <li> </li> <li> foreach ($options as $value=>$key){</li> <li> </li> <li> if($selected==$value){</li> <li> </li> <li> $text.= "t{$key}n";</li> <li> </li> <li> }elseif ($selected===false) { </li> <li> $text.="t {$key}n";</li> <li> </li> <li> }</li> <li> </li> <li> }</li> <li> </li> <li> $text.="</li></select>";</li> <li> </li> <li> $label=$this->form_label($label_name,$label_for);</li> <li> </li> <li> $form_item=$this-> form_item($label,$text);</li> <li> </li> <li> return $form_item;</li> <li> </li> <li> }</li> <li> </li> <li> //多選列表函數</li> <li> </li> <li> function form_selectmul($id, $name,$size,$options=array() ,$label_name,$label_for){</li> <li> </li> <li> $text=" n";</li> <li> </li> <li> foreach ($options as $value=>$key){</li> <li> </li> <li> $text.="tn";</li> <li> </li> <li> }</li> <li> </li> <li> $text.="n";</li> <li> </li> <li> $label=$this->form_label($label_name, $label_for);</li> <li> </li> <li> $form_item=$this->form_item($label,$text);</li> <li> </li> <li> return $form_item;</li> <li> </li> <li> }</li> <li> </li> <li> / /按鈕函數</li> <li> </li> <li> </li> <li> function form_button($id,$name,$type,$value,$onclick=""){ </li> <li> </li> <li> $text=" </li> <li> if($onclick! ==“”){</li> <li> </li> <li> $text.=" onclick='{$onclick}'";</li> <li> </li> <li> }</li> <li> </li> <li> $text.=">".$value;</li> <li> </li> <li> $text.="n";</li> <li> </li> <li> if($this->佈局== true){</li> <li> </li> <li> $form_item="<tr>nt<th> </th> <td>{$text}</td>n</tr>n"; </li> <li> </li> <li> }else {</li> <li> </li> <li> $form_item=$text;</li> <li> </li> <li> }</li> <li> </li> <li> return $form_item;</li> <li> </li> <li> </li> <li> > // 文字域函數</li> <li> </li> <li> function form_textarea($id,$name,$cols,$rows,$label_name,$label_for,$value=""){</li> <li> </li> <li> $text=" <textarea id="{$id}" name="{$name}" cols="{$cols}" rows="{$rows}">{$value}</textarea>n";</li> <li> </li> <li> $label=$this->form_label($label_name,$label_for);</li> <li> </li> <li> $form_item=$this->form_item($label,$text);</li> <li> </li> <li> return $form_item; </li> <li> </li> <li> }</li> <li> </li> <li> //文字標籤函數</li> <li> </li> <li> function form_label($text,$for){</li> <li> </li> <li> if($for! =="") {</li> <li> </li> <li> $label="<label for="{$for}">{$text}:</label>";</li> <li> </li> <li> }else { </li> <li> </li> <li> $label =$text.":";</li> <li> </li> <li> }</li> <li> </li> <li> return $label;</li> <li> </li> <li> }</li> <li> </li> <li> </li> <li> 函數form_item($form_label,$form_label,$form) {</li> <li> </li> <li> switch ($this->layout){</li> <li> </li> <li> case true:</li> <li> </li> <li> $text="<tr>n" ;<li> </li> <li> $text. ="t<th class="label">";<li> </li> <li> $text.=$form_label;</li> <li> </li> <li> $text.="</li> </th>n";</li> <li> </li> <li> $text.="t<td>";<li> </li> <li> $text.=$form_text;</li> <li> </li> <li> $text.=" td>n";</li> <li> </li> <li> $text .="</li> </td> </li> </tr>n";</li> <li> </li> <li> 中斷;</li> <li> </li> <li> case false:</li> <li> </li> <li> $text= $form_label;</li> <li> </li> <li> $text.=$ form_text;</li> <li> </li> <li> 線;</li> <li> </li> <li> }</li> <li> </li> <li> return $text;</li> <li> </li> <li> }</li> <li> <form_> <li> echo $this->form_start();</li> <li> </li> <li> foreach ($form_item as $item){</li> <li> </li> <li> echo $item;</li> <li> </li> <li> }</li> <li> </li> <li> echo $this->form_end();</li> <li> </li> <li> }</li> <li> </li> <li>}</li> <li> </li> <li> </li> <li> </li> <li><em onclick="copycode($('code_e4Y'));"> ;<br> <div class="blockcode"><div id="code_ejD"> <ol> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <li> </li> <li> </li> <li> </li> <li> <title>浣跨</title> </li> </ol> </div></div></em></li></form_> </li>