Loading Please wait...

form Class Reference
[HTML helper.]

HTML Form Helper This Class Can generete verious HTML Tags related To form like TextBox, CheckBox, selectBox etc. More...

Inheritance diagram for form:

Inheritance graph
[legend]
Collaboration diagram for form:

Collaboration graph
[legend]

Public Member Functions

 open ($src=null, $attr=array())
 aias of form::open()
 start ($src=null, $attr=array())
 Opens a Form tag e.g.
 startMultipart ($src=null, $attr=array())
 Open a Multipart Form (Form for File Uploads) You can also Specify additional attributes for the Tag throught an associatiove array as the second and Optional Argument.
 end ()
 Closes an already opened form tag e.g.
 close ()
 alias of form::end()
 textbox ($name, $value=null, $attr=array())
 Write's a Text Box e.g.
 hidden ($name, $value=null, $attr=array())
 Write's a Hidden Field e.g.
 file ($name, $value=null, $attr=array())
 Write's a file selection Box e.g.
 password ($name, $value=null, $attr=array())
 Write's a Password Box e.g.
 select ($name, $list, $selected_value=null, $attr=array())
 Write's a select Box (dropdown List) e.g.
 checkbox ($name, $value=null, $mode=false, $attr=array())
 Write's a CheckBox e.g.
 radio ($name, $value=null, $mode=false, $attr=array())
 Write's a Radio e.g.
 submit ($name= 'submit', $value="submit", $attr=array())
 write's a Submit Button e.g.

Detailed Description

HTML Form Helper This Class Can generete verious HTML Tags related To form like TextBox, CheckBox, selectBox etc.

....

Definition at line 286 of file dict.php.


Member Function Documentation

form::open ( src = null,
attr = array() 
)

aias of form::open()

Parameters:
$src string
$attr array
Returns:
string

Definition at line 294 of file dict.php.

References start().

00294                                              {
00295     return form::start($src, $attr);
00296   }

Here is the call graph for this function:

form::start ( src = null,
attr = array() 
)

Opens a Form tag e.g.

Write's <form method="GET/POST" action="blaBla"> You can also Specify additional attributes for the Tag throught an associatiove array as the second and Optional Argument

Parameters:
$src string Optinal
$attr array Optinal
Returns:
string

Definition at line 306 of file dict.php.

References getCurrentUrl(), and merge_attr().

Referenced by open().

00306                                               {
00307     if(is_null($src))$src = getCurrentUrl();
00308     if(@!isset($attr['method'])){$attr['method'] = 'post';}
00309     return ('<form action="'.$src.'" '.merge_attr($attr).'>'.endl);
00310   }

Here is the call graph for this function:

form::startMultipart ( src = null,
attr = array() 
)

Open a Multipart Form (Form for File Uploads) You can also Specify additional attributes for the Tag throught an associatiove array as the second and Optional Argument.

Parameters:
$src string Optinal
$attr array Optinal
Returns:
string

Definition at line 319 of file dict.php.

References getCurrentUrl(), and merge_attr().

00319                                                        {
00320     if(is_null($src))$src = getCurrentUrl();
00321     if(@!isset($attr['method'])){$attr['method'] = 'post';}
00322     return ('<form enctype="multipart/form-data" action="'.$src.'" '.merge_attr($attr).'>'.endl);
00323   }

Here is the call graph for this function:

form::end (  ) 

Closes an already opened form tag e.g.

Simply Writes </form>

Returns:
string

Definition at line 330 of file dict.php.

Referenced by close().

00330                 {
00331     return '</form>'.endl;
00332   }

form::close (  ) 

alias of form::end()

Returns:
string

Reimplemented from HtmlTag.

Definition at line 338 of file dict.php.

References end().

00338                   {
00339     return form::end();
00340   }

Here is the call graph for this function:

form::textbox ( name,
value = null,
attr = array() 
)

Write's a Text Box e.g.

<input name="foo" type="text" value="Bar"> You can also Specify additional attributes for the Tag throught an associatiove array as the 3d and Optional Argument

Parameters:
$name string
$value string Optinal
$attr array Optinal
Returns:
string

Definition at line 351 of file dict.php.

References merge_attr(), and perror().

00351                                                          {
00352     if(!is_array($attr))perror('form::textbox() $attr must be an array');
00353     if(is_array($value)){$temp = $attr;$attr = $value;$value = $temp;}
00354     if(!is_null($value))$attr['value'] = $value;
00355     return '<input type="text" name="'.$name.'" '.merge_attr($attr).'/>';
00356   }

Here is the call graph for this function:

form::hidden ( name,
value = null,
attr = array() 
)

Write's a Hidden Field e.g.

<input name="foo" type="hidden" value="Bar"> You can also Specify additional attributes for the Tag throught an associatiove array as the 3d and Optional Argument

Parameters:
$name string
$value string Optinal
$attr array Optinal
Returns:
string

Definition at line 367 of file dict.php.

References merge_attr(), and perror().

00367                                                         {
00368     if(!is_array($attr))perror('form::hidden() $attr must be an array');
00369     if(is_array($value)){$temp = $attr;$attr = $value;$value = $temp;}
00370     if(!is_null($value))$attr['value'] = $value;
00371     return '<input type="hidden" name="'.$name.'" '.merge_attr($attr).'/>';
00372   }

Here is the call graph for this function:

form::file ( name,
value = null,
attr = array() 
)

Write's a file selection Box e.g.

<input name="foo" type="file" value="Bar"> You can also Specify additional attributes for the Tag throught an associatiove array as the 3d and Optional Argument

Parameters:
$name string
$value string Optinal
$attr array Optinal
Returns:
string

Definition at line 383 of file dict.php.

References merge_attr(), and perror().

00383                                                       {
00384     if(!is_array($attr))perror('form::file() $attr must be an array');
00385     if(is_array($value)){$temp = $attr;$attr = $value;$value = $temp;}
00386     if(!is_null($value))$attr['value'] = $value;
00387     return '<input type="file" name="'.$name.'" '.merge_attr($attr).'/>';
00388   }

Here is the call graph for this function:

form::password ( name,
value = null,
attr = array() 
)

Write's a Password Box e.g.

<input name="foo" type="password" value="Bar"> You can also Specify additional attributes for the Tag throught an associatiove array as the 3d and Optional Argument

Parameters:
$name string
$value string Optinal
$attr array Optinal
Returns:
string

Definition at line 399 of file dict.php.

References merge_attr(), and perror().

00399                                                           {
00400     if(!is_array($attr))perror('form::password() $attr must be an array');
00401     if(is_array($value)){$temp = $attr;$attr = $value;$value = $temp;}
00402     if(!is_null($value))$attr['value'] = $value;
00403     return '<input type="password" name="'.$name.'" '.merge_attr($attr).'/>';
00404   }

Here is the call graph for this function:

form::select ( name,
list,
selected_value = null,
attr = array() 
)

Write's a select Box (dropdown List) e.g.

<input name="foo" type="text" value="Bar"> If you specify a Selected Value that value will be selected By default You can also Specify additional attributes for the Tag throught an associatiove array as the 3d and Optional Argument

Parameters:
$name string
$selected_value string Optinal
$attr array Optinal
Returns:
string

Definition at line 416 of file dict.php.

References $val, merge_attr(), and perror().

00416                                                                        {
00417     if(!is_array($attr))perror('$attr must be an array');
00418     if(!is_array($list))perror('$list must be an array');
00419     if(is_array($selected_value)){$temp = $attr;$attr = $selected_value;$selected_value = $temp;}
00420     $ret = '<select name="'.$name.'"'.merge_attr($attr).'>';
00421     foreach($list as $key => $val){
00422       $ret .= '<option value="'.$key.'"';
00423       if($key == $selected_value){$ret .= ' selected ';}
00424       $ret .= ">$val</option>";
00425     }
00426     return $ret .'</select>';
00427   }

Here is the call graph for this function:

form::checkbox ( name,
value = null,
mode = false,
attr = array() 
)

Write's a CheckBox e.g.

<input name="foo" type="checkbox" value="Bar"> if you specify the third argument as True it will be Checked You can also Specify additional attributes for the Tag throught an associatiove array as the 3rd and Optional Argument

Parameters:
$name string
$value string Optinal
$checked boolean Optinal
$attr array Optinal
Returns:
string

Definition at line 440 of file dict.php.

References merge_attr(), and perror().

00440                                                                          {
00441     if(!is_array($attr))perror('$attr must be an array');
00442     if(is_array($value)){$temp = $attr;$attr = $value;$value = $temp;}
00443     if(!is_null($value))$attr['value'] = $value;
00444     if($mode)$attr['checked'] = 'checked';
00445     return '<input type="checkbox" name="'.$name.'"'.merge_attr($attr).'>';
00446   }

Here is the call graph for this function:

form::radio ( name,
value = null,
mode = false,
attr = array() 
)

Write's a Radio e.g.

<input name="foo" type="checkbox" value="Bar"> if you specify the third argument as True it will be Checked You can also Specify additional attributes for the Tag throught an associatiove array as the 3rd and Optional Argument

Parameters:
$name string
$value string Optinal
$checked boolean Optinal
$attr array Optinal
Returns:
string

Definition at line 459 of file dict.php.

References merge_attr(), and perror().

00459                                                                       {
00460     if(!is_array($attr))perror('$attr must be an array');
00461     if(is_array($value)){$temp = $attr;$attr = $value;$value = $temp;}
00462     if(!is_null($value))$attr['value'] = $value;
00463     if($mode)$attr['checked'] = 'checked';
00464     return '<input type="radio" name="'.$name.'"'.merge_attr($attr).'>';
00465   }

Here is the call graph for this function:

form::submit ( name = 'submit',
value = "submit",
attr = array() 
)

write's a Submit Button e.g.

Write's <input type="submit" name="submit" value="submit"> You can also Specify additional attributes for the Tag throught an associatiove array as the second and Optional Argument

Parameters:
$name string Optinal
$src string Optinal
$attr array Optinal
Returns:
string

Definition at line 476 of file dict.php.

References merge_attr().

00476                                                                        {
00477     return '<input type="submit" name="'.$name.'" value="'.$value.'" '.merge_attr($attr).'/>';
00478   }

Here is the call graph for this function:


The documentation for this class was generated from the following file:

Generated on Mon Oct 27 23:53:05 2008 for zigmoyd.kdevelop by doxygen 1.5.6