Bem ai pra voce uma classe de desenvolvimento para criar formulários para PHP4 e PHP5.
Esta toda comentada bem facil de entender pra quem quizer utilizar segue abaixo:
Link para baixar arquivos: Class: Generic Form class - PHP Classes
Código da classe
arquivo: gen.form.class.php
Citação:
<?php
/**
* Classe para criaçao de formulários
* @author Otavio Theiss - iperfly@gmail.com
* @copyright 10 de Outubro de 2007
* @package Class.Form
* @version 1.0
*/
class GEN_FORM{
/*******************
FORMULÁRIO
*******************/
/**
* Define o NOME do formulario ( default = "frm")
*
* @var string $frmName
*/
var $frmName = "frm";
/**
* Define a Ação do formulário ( default = " ")
*
* @var string $frmAction
*/
var $frmAction = "";
/**
* Define o Metodo de envio do formulário (post ou get) ( default = "post")
*
* @var string $frmMethod
*/
var $frmMethod = "post";
/**
* Define comandos javascript caso for usado onSubmit()
*
* @var string $frmEvento
*/
var $frmEvento = "";
/**
* Define a ID do formulário ( default = "frm")
*
* @var string $frmId
*/
var $frmId = "frm";
/**
* Desine o Enctype do formulário ( default = "multipart/form-data")
*
* @var string $frmEnctype
*/
var $frmEnctype = "multipart/form-data";
/*******************
CSS
*******************/
/**
* Defina a classe do css
*
* @var string $cssClass
*/
var $cssClass;
/**
* Define o estilo com css
*
* @var string $cssStyle
*/
var $cssStyle;
/*******************
Campos
*******************/
/**
* Define o Nome do Campo
*
* @var string $fldName
*/
var $fldName;
/**
* Define a ID do Campo
*
* @var string $fldId
*/
var $fldId;
/**
* Define o tipo de campo que será utilizado * Normais (text, hidden, checkbox, radio, file, image) * Especiais (select, textarea) * Botões (reset, submit, button)
*
* @var string $fldType
*/
var $fldType;
/**
* Bloqueia o campo " disabled " ( Default = 0)
*
* @var int
*/
var $fldDisabled = 0;
/**
* Seta o campo como ReadOnly ( Default = 0 )
*
* @var bool
*/
var $fldReadOnly = 0;
/**
* Define o option do select(ComboBox) como selected ( Default = 0)
*
* @var int
*/
var $fldSelected = 0;
/**
* Define o CheckBox como checked ( Default = 0)
*
* @var int
*/
var $fldChecked = 0;
/**
* Define o Máximo de caracteres do campo ( Default = Unlimited)
*
* @var int
*/
var $fldMaxLength;
/**
* Define o valor inicial do campo ( Default = " ")
*
* @var mixed
*/
var $fldValue = "";
/**
* Define os valores do option do $fldSelect ( Default = array() )
*
* @var array
*/
var $fldOptions = array();
/**
* Define a imagem caso o $fldType for " image " ( Default = " ")
*
* @var string
*/
var $fldSrc = "";
/**
* Atribui um evento de javascript ao Campo ( Default = " " )
*
* @var mixed $fldEvento
*/
var $fldEvento = "";
/**
* Seta a tag ALT do campo ( Default = "")
*
* @var String $fldAlt
...Por favor cadastre-se aqui na XPZone pra poder ver o conteúdo inteiro.