submit = $submit; $this->errors = 0; } function textBox($type,$name,$class='',$required=true){ $req = ( $required ? "*" : ""); if(!posted($this->submit)) echo ""; else if(strlen(trim($_POST[''.$name.''])) == 0) if($required){ $this->addError(); echo ""; echo ""; }else echo ""; else echo ""; } function hidden($name,$value){ echo ""; } function radioArea($values,$name,$class='',$required=true){ $req = ( $required ? "*" : ""); if(!posted($this->submit)) foreach($values as $key => $value){ echo ""; } else{ if(strlen(trim($_POST[''.$name.''])) == 0) if($required){ $this->addError(); echo ""; foreach($values as $key => $value) echo ""; }else foreach($values as $key => $value) echo ""; else foreach($values as $key => $value) if($_POST[''.$name.''] != $key) echo ""; else echo ""; } echo " $req"; } function dropList($values,$name,$class='',$required=true){ $values = array("!!"=>"---")+$values; $req = ( $required ? "*" : ""); if(!posted($this->submit)){ echo ""; }else{ if($_POST[''.$name.''] == "!!") if($required){ $this->addError(); echo ""; }else{ echo ""; } else{ echo ""; } } } function checkArea($values,$name,$class='',$required=true){ $req = ( $required ? "*" : ""); if(!posted($this->submit)) foreach($values as $key => $value){ echo ""; } else{ if(!isset($_POST[''.$name.''])) if($required){ $this->addError(); echo ""; foreach($values as $key => $value) echo ""; }else foreach($values as $key => $value) echo ""; else foreach($values as $key => $value) if(!in_array($key,$_POST[''.$name.''])) echo ""; else echo ""; } echo " $req"; } function textArea($name,$class='',$required=true){ $req = ( $required ? "Required *" : ""); if(!posted($this->submit)){ echo "
$req
"; }else{ if(strlen(trim($_POST[''.$name.''])) == 0){ if($required){ $this->addError(); echo "
"; echo " $req
"; }else echo "
$req
"; }else echo "
$req
"; } } function button($name,$value='Submit',$type='submit'){ switch($type){ case "submit": echo ""; break; case "reset": echo ""; break; } } /* /////// / FORM HANDLING /////// */ function addError(){ $this->errors++; } function getErrors(){ return $this->errors; } } ?>