Home arrow Graphic Design arrow Page 6 - Using HTML Quickform for Form Processing
GRAPHIC DESIGN

Using HTML Quickform for Form Processing


With HTML_QuickForm version 3.1, you can have a consistent look across all your forms and a simplified file upload. This chapter starts with the basics then shows you how to process submitted form data with HTML_QuickForm. (From the book, Essential PHP Tools: Modules, Extensions, and Accelerators, by David Sklar, Apress, 2004, ISBN: 159059280.)

Author Info:
By: Apress Publishing
Rating: 5 stars5 stars5 stars5 stars5 stars / 193
September 01, 2004
TABLE OF CONTENTS:
  1. · Using HTML Quickform for Form Processing
  2. · Steps for the Example
  3. · Individual Elements
  4. · Text, Password, Textarea
  5. · Hidden, Select
  6. · Checkbox, Radio
  7. · Submit, Reset, Button, Image
  8. · File, advcheckbox, Static
  9. · Header, Link, HTML
  10. · Element Groups
  11. · Processing Submitted Data
  12. · Without a Callback Function
  13. · Setting Validation Rules

print this article
SEARCH DEVARTICLES

Using HTML Quickform for Form Processing - Checkbox, Radio
(Page 6 of 13 )

The checkbox element produces an HTML <input type="checkbox"> tag. The value attribute of this input tag is always set to 1.

These are the valid arguments when creating a checkbox element:

  • $elementName: The name attribute of the elementís <input> tag

  • $elementLabel: The label of the element in the form

  • $text: The display text

  • $attributes: Arbitrary element attributes, as a string or an associative array It takes the following methods:

  • setChecked(): Sets the checked attribute, which causes a check to be displayed inside the checkbox

  • getChecked(): Gets the value of the checked attribute

  • setText(): Sets the display text printed to the right of the checkbox

  • getText(): Gets the display text printed to the right of the checkbox

The following is the sample usage:

$form->addElement('checkbox','redeye','Red Eye OK?',
         '(Check if a late night flight is acceptable.)');

This is the sample HTML:

<input name="redeye" type="checkbox" value="1" id="qf_ca4d9a" /> <label for="qf_ca4d9a"<(Check if a late night flight is acceptable.) </label>

The for attribute of the <label< tag corresponds to the id attribute of the <input> tag. This ID value is generated internally by HTML_QuickForm.

If a checkbox is left unchecked in a submitted form, then an element with the name of the checkbox isnít defined at all in the array of submitted form variables. If the checkbox is checked, then the element with the same name as the checkbox has a value of 1 in the array of submitted form variables.

radio

The radio element produces an HTML <input type="radio"> tag. Radio buttons are like checkboxes, but if you put multiple radio buttons with the same name in one form, the browser only lets one radio button be selected at a time.

These are the valid arguments when creating a radio element:

  • $elementName: The name attribute of the elementís <input> tag

  • $elementLabel: The label of the element in the form

  • $text: The display text

  • $value: The value attribute of the elementís <input> tag

  • $attributes: Arbitrary element attributes, as a string or an associative array

The following is the sample usage:

$form->addElement('radio','when','Departure:','Depart in the morning','morning');
$form->addElement('radio','when',null,'Depart in the afternoon','afternoon');
$form->addElement('radio','when',null,'Depart in the evening','evening');

The following is the sample HTML:

<tr>
<td align="right" valign="top"><b>Departure:</b></td>
<td valign="top" align="left"><input name="when" value="morning"
type="radio" id="qf_27dde5" /><label for="qf_27dde5">Depart in the
morning</label></td>
</tr>
<tr>
<td align="right" valign="top"><b></b></td>
<td valign="top" align="left"><input name="when" value="afternoon"
type="radio" id="qf_2316ca" /><label for="qf_2316ca">Depart in the
afternoon</label></td>
</tr>
<tr>
<td align="right" valign="top"><b></b></td>
<td valign="top" align="left"><input name="when" value="evening"
type="radio" id="qf_f7bf3f" /><label for="qf_f7bf3f">Depart in the
evening</label></td>
</tr>

Each radio button <input> element has the same name but a different value. If the user chooses the Depart in the morning radio button, then the value of the when element of the submitted form variable array is "morning". If the user chooses the Depart in the afternoon or Depart in the evening radio buttons, the value of the submitted form variable is afternoon or evening, respectively.

This chapter is from Essential PHP Tools: Modules, Extensions, and Accelerators, by David Sklar, (Apress, 2004, ISBN: 1590592808). Check it out at your favorite bookstore today.

Buy this book now.


blog comments powered by Disqus
GRAPHIC DESIGN ARTICLES

- Customizing Wordpress Favicons and Gravatars
- Building Corner Effects with Transparent Bac...
- 3D Graphics Technology: VRML Part I - Introd...
- Creating Visual Effects
- Web Page Design Overview
- Creating Artistic Photographs
- Working with Tools in Paint Shop Pro 8
- Using HTML Quickform for Form Processing
- Introduction to Adobe FrameMaker
- WebLogic Workshop, WebLogic Platform, and th...
- Planning the Site
- Working with Web Services
- WebLogic Workshop Application Development Ba...
- Scanning Images for Web Use
- Web Graphics Overview

Watch our Tech Videos 
Dev Articles Forums 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
Contact Us 
Site Map 
Privacy Policy 
Support 

Developer Shed Affiliates

 




© 2003-2017 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap
Popular Web Development Topics
All Web Development Tutorials