-
- //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;
-
- }
-
-
- 関数form_start(){
-
- $text="action}" メソッド="{$this->メソッド}"";
-
- 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="
- $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].="";
-
- $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].="";
-
- $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="
复制發
- ;
-
-
-
-
-
-
-
-
-
- 用户登录
-
-
-
-
-
-
- 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);
-
- ?>
-
-
-
-
复制帽
|