Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Ultimate Edition 2.8 + Amsn 0.99...D+
Por Phenix
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Filype Pereira em 31/12/2005    [ 119110 hits ]

Login: filype, 155947 pontos

Download:


Descrição

Este script cria automaticamente seu formulario com quantos campos vc quiser, basta inserir os valores nas Arrays <em>$campos</em> e <em>$tamanho</em>


[ Download: form.php ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

<?
// 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]?>:&nbsp;</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>
<?
}
?>



Scripts recomendados
   Script Linux recomendado Classe para gerar logs
   Script Linux recomendado Gerador de palavras aleatórias
   Script Linux recomendado Sorteio da Mega Sena
   Script Linux recomendado Trasnmitir arrays pelo link
   Script Linux recomendado Código de Barras em PHP

Comentários
[1] Comentário enviado por macafe em 26/01/2006 - 11:41h:

O que acha ?

http://www.vivaolinux.com.br/scripts/verScript.php?codigo=1599


[2] Comentário enviado por comfaa em 10/10/2008 - 09:06h:

script legal !!


[3] Comentário enviado por everton3x em 31/12/2008 - 19:51h:

Interessante o script, porém se quiser criar dinâmicamente formulários com outros tipos de campos (radio, select, etc), pode utilizar o script deste link:
http://www.vivaolinux.com.br/script/FormConstructor-Formulario-Construido-por-Variavel



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.