Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17241
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Class PHP para criar campos de formulário em HTML

25-07-2013 15:04

Para quem programa, ficar toda hora criando diversos tipos de inputs diferente, é bem complicado.

Uma forma de facilitar esse processo é usando uma class.
A class, nada mais é que um conjunto de funções, com o objetivo de fazer algumas ações que costumam ser repetitivas.

Nesse exemplo que vou postar, a class cria o echo, com o retorno de alguns campos de formulário, já no uso da class é definido tipo de input, nome, valor, etc....

Você pode criar um arquivo, e chamar de class.php, com o seguinte conteúdo

<?php class inputs { // INPUT TEXT, HIDDEN, EMAIL, ENTRE OUTROS function input($tipo, $nome, $valor) { echo "<input type=\"$tipo\" name=\"$nome\" value=\"$valor\">"; } // SELECT function select($nome, $opcoes) { echo "<select name=\"$nome\">"; foreach(explode(",",$opcoes) AS $op) { echo "<option value=\"$op\">$op</option>"; } echo "</select>"; } // TEXTAREA function textarea($nome, $valor) { echo "<textarea name=\"$nome\">$valor</textarea>"; } // CHECKBOX function checkbox($nome, $valor, $checked) { echo "<input type=\"checkbox\" name=\"$nome\" value=\"$valor\" "; if($checked=="checked") { echo "checked=\"checked\""; } echo ">"; } // RADIO function radio($nome, $valor, $checked) { echo "<input type=\"radio\" name=\"$nome\" value=\"$valor\" "; if($checked=="checked") { echo "checked=\"checked\""; } echo ">"; } // TIPO BUTTON E SUBMIT function botao($tipo, $nome, $valor) { echo "<input type=\"$tipo\" name=\"$nome\" value=\"$valor\">"; } } // FIM DA CLASS INPUTS ?>

Segue um exemplo de uso da class com alguns exemplos

<?php include("class.php"); $string = new inputs; // input text, hidden, email = tipo, nome, valor $string->input('text','campo','valor'); // select = nome, opções separadas por vírgula $string->select('select','opção 1,opção 2'); // textarea = nome e valor $string->textarea('textarea','valor tal'); // checkbox = nome, valor, checado ou não $string->checkbox('checkbox','1', 'checked'); $string->checkbox('checkbox','2', ''); // radio = nome, valor, checado ou não $string->radio('radio','1', ''); $string->radio('radio','2', 'checked'); // button = tipo, nome, valor $string->botao('button', 'botão', 'clique aqui'); ?>

0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado