PHP, Uncategorized

PEAR:HTML_QuickForm – Criando um formulário simples

QuickForm é uma biblioteca de conveniência para lidar com formulários HTML. Ele fornece Javascript e do lado do servidor validação de formulário e é personalizável e extensível de muitas maneiras.

QuickForm tem objetos para todos os elementos  comuns de formularios: select, text, password, checkbox, file, reset, botão de imagem, rádio, textarea etc.

Antes de tudo, é necessário instalar a biblioteca, que por padrão não consta na instalação do PEAR.

Para saber mais sobre QuickForm e metodos de instalação, consulte o link abaixo:

http://pear.php.net/package/HTML_QuickForm/

Abaixo, exemplo simples de utilização do QuickForm, o código foi comentado, para facilitar o entendimento:

<?php

	// Adiciona HTML_QuickForm //
	require_once "HTML/QuickForm.php";

	// Cria array de elementos a serem usados na caixa de seleção //
	$cervejas = array(
	'lagers' => 'Lagers',
	'ales' => 'Ales',
	'lambics' => 'Lambics'
	);

	// Instancia a classe HTML_QuickForm //
	$form = new HTML_QuickForm("cervejas");

	// Adiciona texto ao elemento input //
	$form->addElement('text', 'username', 'Nome', array('size' => 35));
	$form->addElement('text', 'email', 'E-Mail', array('size' => 50));

	// Adiciona texto ao elemento select //
	$select =& $form->addElement('select', 'cervejas', 'Selecione o tipo de cerveja:', $cervejas);

	// Atribui selção multipla //
	$select->setMultiple(1);

	// Adiciona botão de envio //
	$form->addElement('submit', null, 'Enviar');

	// Imprime o formulário //
	$form->display();?>

Boa sorte.

Ps: Para saber mais sobre tipos de cervejas:

http://pt.wikipedia.org/wiki/Cerveja

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s