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

Formulario Automatico


Guest Caio Braga

Pergunta

Guest Caio Braga

iai galera

To querendo fazer uma parada aqui em php, tipo assim:

O usuario vai escolher o tipo de plano em um formulario:

PLANO: A, B, C, D, E OU F!

Quando ele escolher eu quero que automaticamente outras questoes do formulario fosse marcadas de acordo com o plano que ele escolheu!!

Tem como me ajudar?

Valeu!!

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Cara, isso é feito com PHP mesmo dependendo do ponto de vista. O usuário pode marcar o plano A e depois o sistema pega informações no banco referentes a esse plano. Em seguida, o formulário é preenchido automaticamente com dados trazidos do próprio banco relacionados ao plano escolhido (no exemplo acima, o plano A) É isso o que você quer fazer e saber como se faz?

Editado por Renato Penna
Link para o comentário
Compartilhar em outros sites

  • 0
Guest Caio Braga
Cara, isso é feito com PHP mesmo dependendo do ponto de vista. O usuário pode marcar o plano A e depois o sistema pega informações no banco referentes a esse plano. Em seguida, o formulário é preenchido automaticamente com dados trazidos do próprio banco relacionados ao plano escolhido (no exemplo acima, o plano A) É isso o que você quer fazer e saber como se faz?

Isso mesmo....

Exatamente isso!!

So que não faço ideia de como é que se faz!

Link para o comentário
Compartilhar em outros sites

  • 0

Você pode fazer assim ...

<form name="formulario" method="post" action="index.php">
<input type="radio" name="planos" value="A">A<BR>
<input type="radio" name="planos" value="B">B<BR>
<input type="radio" name="planos" value="C">C<BR>
<input type="radio" name="planos" value="D">D<BR>
<input type="radio" name="planos" value="E">E<BR>
<input type="radio" name="planos" value="F">F<BR>
<P><input type="submit" value="Escolher Plano"></P>
<?php
if($_SERVER['REQUEST_METHOD']=="POST")
{
    $tipo = $_POST['planos'];
    $sql = mysql_query("SELECT NOME FROM PLANOS WHERE TIPO_PLANO = '$tipo'");
    $nome = mysql_result($sql,0,"NOME");
?>
Nome do Plano: <input type="text" name="nome" value="<?php  echo $nome; ?>">
<?php } // Fechando o bloco if($_SERVER['REQUEST_METHOD']=="POST") ?>

</form>

É lógico que esse é um exemplo super simples, mas aí você vai seguindo o mesmo critério. Os outros campos do formulário recebem como valor uma variável PHP que pegou o dado específico no banco.

Editado por Renato Penna
Link para o comentário
Compartilhar em outros sites

  • 0
Guest Caio Braga
Você pode fazer assim ...

<form name="formulario" method="post" action="index.php">
<input type="radio" name="planos" value="A">A<BR>
<input type="radio" name="planos" value="B">B<BR>
<input type="radio" name="planos" value="C">C<BR>
<input type="radio" name="planos" value="D">D<BR>
<input type="radio" name="planos" value="E">E<BR>
<input type="radio" name="planos" value="F">F<BR>
<P><input type="submit" value="Escolher Plano"></P>
<?php
if($_SERVER['REQUEEST_METHOD']=="POST")
{
    $tipo = $_POST['planos'];
    $sql = mysql_query("SELECT NOME FROM PLANOS WHERE TIPO_PLANO = '$tipo'");
                $nome = mysql_result($sql,0,"NOME");
?>
Nome do Plano: <input type="text" name="nome" value="<?php  echo $nome; ?>">
</form>

É lógico que esse é um exemplo super simples, mas aí você vai seguindo o mesmo critério. Os outros campos do formulário recebem como valor uma variável PHP que pegou o dado específico no banco.

Valeu...

Com isso ai eu tenho como fazer sim!!

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 0

De nada. Se sentir dificuldades ou tiver dúvidas é só postar.

Só uma observação. No exemplo acima estou considerando que se tenha um plano para cada tipo. Mas tendo mais de um use o código assim ...

<form name="formulario" method="post" action="index.php">
<input type="radio" name="planos" value="A">A<BR>
<input type="radio" name="planos" value="B">B<BR>
<input type="radio" name="planos" value="C">C<BR>
<input type="radio" name="planos" value="D">D<BR>
<input type="radio" name="planos" value="E">E<BR>
<input type="radio" name="planos" value="F">F<BR>
<P><input type="submit" value="Escolher Plano"></P>
<?php
if($_SERVER['REQUEST_METHOD']=="POST")
{
    $tipo = $_POST['planos'];
    $sql = mysql_query("SELECT NOME FROM PLANOS WHERE TIPO_PLANO = '$tipo'");
    $linhas = mysql_num_rows($sql);
    for($i=0;$i<$linhas;$i++)
    {
        $nome = mysql_result($sql,0,"NOME");
    }
?>
Nome do Plano: <input type="text" name="nome" value="<?php  echo $nome; ?>">
<?php } // Fechando o bloco if($_SERVER['REQUEST_METHOD']=="POST") ?>

</form>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Caio Braga
De nada. Se sentir dificuldades ou tiver dúvidas é só postar.

Só uma observação. No exemplo acima estou considerando que se tenha um plano para cada tipo. Mas tendo mais de um use o código assim ...

<form name="formulario" method="post" action="index.php">
<input type="radio" name="planos" value="A">A<BR>
<input type="radio" name="planos" value="B">B<BR>
<input type="radio" name="planos" value="C">C<BR>
<input type="radio" name="planos" value="D">D<BR>
<input type="radio" name="planos" value="E">E<BR>
<input type="radio" name="planos" value="F">F<BR>
<P><input type="submit" value="Escolher Plano"></P>
<?php
if($_SERVER['REQUEST_METHOD']=="POST")
{
    $tipo = $_POST['planos'];
    $sql = mysql_query("SELECT NOME FROM PLANOS WHERE TIPO_PLANO = '$tipo'");
    $linhas = mysql_num_rows($sql);
    for($i=0;$i<$linhas;$i++)
    {
        $nome = mysql_result($sql,0,"NOME");
    }
?>
Nome do Plano: <input type="text" name="nome" value="<?php  echo $nome; ?>">
<?php } // Fechando o bloco if($_SERVER['REQUEST_METHOD']=="POST") ?>

</form>

=D

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...