Formulários automáticos
Publicado por Filype Pereira 31/12/2005
[ Hits: 126.403 ]
Este script cria automaticamente seu formulario com quantos campos vc quiser, basta inserir os valores nas Arrays <em>$campos</em> e <em>$tamanho</em>
<?
// Defina o Label dos campos
$campos = Array("Nome", "Endereço", "Bairro", "Cidade");
// Defina o tamanho de cada campos
$tamanho = Array(20, 40, 20, 30);
CriaForm('Aqui vem o titulo do seu form', $campos, $tamanho);
function CriaForm($titulo, $campos, $tamanho)
{
$total = count($campos);
?>
<br>
<form method="POST">
<table border="1" width="449" align="center" cellpadding="4">
<tr>
<td colspan="2" align="center"><?=$titulo?></td>
</tr>
<?
for ($i=0;$i<$total;$i++)
{
?>
<tr>
<td align="right"><?=$campos[$i]?>: </td> <td><input name="<?=label2name($campos[$i])?>" size="<?=$tamanho[$i]?>"></td>
</tr>
<?
}
?>
<tr>
<td colspan="2" align="center">
<input type="submit"> <input type="reset">
</td>
</tr>
</table>
</form>
<?
Descricao();
}
function label2name($campo)
{
$campo = strtolower($campo);
$caracteres = Array("ç","é","ã"," ");
$altera = Array("c","e","a","_");
$campo = str_replace($caracteres, $altera, $campo);
return $campo;
}
function Descricao()
{
?>
<hr>
<h1>Formulario automático</h1>
<p>Este script cria automaticamente seu formulario com quantos campos vc quiser, basta inserir os valores nas Arrays <em>$campos</em> e <em>$tamanho</em></p>
<p>Os valores inseridos na Array <em>$campos</em> será convertido de acordo com a função <b>label2name()</b></p>
<pre>
function label2name($campo)
{
$campo = strtolower($campo);
$caracteres = Array("ç","é","ã"," ");
$altera = Array("c","e","a","_");
$campo = str_replace($caracteres, $altera, $campo);
return $campo;
}
</pre>
<p>Onde <em>ç</em> no <b>name</b> do input vira c e assim por diante de acordo com o script</p>
<h3>Sintaxe da função <em>CriaForm()</em></h3>
<ul>
<li>Título</li>
<li>Campos</li>
<li>Tamanho</li>
</ul>
<code>CriaForm($titulo, $campos, $tamanho);</code>
<?
}
?>
Data em extenso para Cabeçalho
Criando um menu de paginação de resultados com algumas funcionalidades
Upload de fotos com banco de dados
Como criar um make.conf no Gentoo (para iniciantes)
Como instalar o Open WebUI para Ollama no Gentoo (com systemd)
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
A tragédia silenciosa das distribuições baseadas (ou “agregadas”)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom
Acelere a compilação no Gentoo com distcc (guia para Systemd)
KDE Plasma 6.5: Como manter o Projetor fixo enquanto você alterna Áreas de Trabalho no PC









