-
- //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="\n";
-
- }else {
-
- $text="\n";
-
- }
-
- return $text;
-
- }
-
- //文字框函數
-
- function form_text($name,$id,$label_name,$label_for,$value=""){
-
- $text="
- $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="
- $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="
- 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="
- $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]="";
-
- $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,$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;
-
- }
-
- //多選列表函數
-
- 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,$onclick=""){
-
- $text="
- if($onclick!==""){
-
- $text.=" onclick='{$onclick}'";
-
- }
-
- $text.=">".$value;
-
- $text.="
\n";
-
- if($this->layout==true){
-
- $form_item="
|