Ir para conteúdo
Fórum Script Brasil
  • 0

Formulário


thebuffalo

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

Fiz um bem simples pra você dar uma olhada, veja se te ajuda

Página HTML

<html>

<head>

<title>

</title>

</head>

<body>

<form method='post' action='geraform.php'>

<table border='1' cellpadding='0' cellspacing='0' width='70%'>

<tr>

<td colspan='2'>

Gerador de Formulário

</td>

</tr>

<tr>

<td>

Quantidade de Capos

</td>

<td>

<select name='campos'>

<option value='1'>1</option>

<option value='2'>2</option>

<option value='3'>3</option>

<option value='4'>4</option>

<option value='5'>5</option>

</select>

</td>

</tr>

<tr>

<td>

Nome dos Campos

</td>

<td>

<input type='text' name='nome'> Digite o nome do campo em seguida / Ex: nome/

</td>

</tr>

<tr>

<td>

Tipo dos Campos

</td>

<td>

<input type='text' name='tipo'> Digite o tipo do campo em seguida / Ex: text/

</td>

</tr>

<tr>

<td colspan='2'>

<input type='submit' value='Montar' />

</td>

</tr>

</form>

</body>

</html>

Página PHP

<table border='1' cellpadding='0' cellspacing='0' width='70%'>

<tr>

<td colspan="2">Formulário Gerado</td>

</tr>

<?php

$iQtdCampos = $_POST[ 'campos' ];

$sNomeCampos = $_POST[ 'nome' ];

$sTipoCampos = $_POST[ 'tipo' ];

$sNomeCampos = explode( "/" , $sNomeCampos );

$sTipoCampos = explode( "/" , $sTipoCampos );

geraForm();

?>

<?php

function geraForm(){

global

$iQtdCampos ,

$sNomeCampos ,

$sTipoCampos ;

for( $i = 0; $i < $iQtdCampos; $i++ ){

if( $sTipoCampos[$i] == "textarea" ){

?>

<tr>

<td>

<?php

echo $sNomeCampos[$i];

?>

</td>

<td>

<textarea wrap="ON" name="<?php echo $sNomeCampos[$i];?>"></textarea>

</td>

</tr>

<?php

}else{

?>

<tr>

<td>

<?php

echo $sNomeCampos[$i];

?>

</td>

<td>

<input type="<?php echo $sTipoCampos[$i]?>" name="<?php echo $sNomeCampos[$i];?>">

</td>

</tr>

<?php

}

}

}

?>

</table>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...