Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CID PEREIRA

[Resolvido] Formulário por etapas - direcionamento condicional

Recommended Posts

Prezados colegas

Desenvolvi um formulário muito grande composto de diversos módulos/formulários. Em determindao trecho do formulário, seu preenchimento depende de escolhas feitas anteriormente pelo usuário. Há instruções para slatar alguns módulos mas acho que isto vai provocar muitos erros. Já dividi o formulário pelos diversos módulos atribuindo cada módulo a uma página. A passagem incondicionada de uma página para outra não apresenta problema. O problema está na passagem condicionada.

Estou usando o seguinte trecho com o qual pretendo direcionar condicionalmente a passagem de uma página para outra, mas não sei o comando para fazê-lo automaticamente.

 

 

$autcoatora = $_POST["autcoatora"];

switch($autcoatora)
    {
     case "mae":

          $proximo="curator04.php";

          break;

     case "familiares":
          $proximo="curator03.php";

          break;

     case "pai":

          $proximo="curator02.php";

          break;
     case "irmao":

          $proximo="curator02.php";

          break;

     case "outros":

          $proximo="curator02.php";

          break;

    }

 

Tendo definida página para onde desejo direcionar a execução, cada uma delas é um módulo do formulário, não sei qual o comando para ir para a página definida como "$proximo"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezados colegas

Desenvolvi um formulário muito grande composto de diversos módulos/formulários. Em determindao trecho do formulário, seu preenchimento depende de escolhas feitas anteriormente pelo usuário. Há instruções para slatar alguns módulos mas acho que isto vai provocar muitos erros. Já dividi o formulário pelos diversos módulos atribuindo cada módulo a uma página. A passagem incondicionada de uma página para outra não apresenta problema. O problema está na passagem condicionada.

Estou usando o seguinte trecho com o qual pretendo direcionar condicionalmente a passagem de uma página para outra, mas não sei o comando para fazê-lo automaticamente.

 

 

$autcoatora = $_POST["autcoatora"];

switch($autcoatora)
    {
     case "mae":

          $proximo="curator04.php";

          break;

     case "familiares":
          $proximo="curator03.php";

          break;

     case "pai":

          $proximo="curator02.php";

          break;
     case "irmao":

          $proximo="curator02.php";

          break;

     case "outros":

          $proximo="curator02.php";

          break;

    }

 

Tendo definida página para onde desejo direcionar a execução, cada uma delas é um módulo do formulário, não sei qual o comando para ir para a página definida como "$proximo"

 

Encontrei a seguinte solução:

 

1 - no formulário inicial, onde o usuário faz a opção, usei para cada radio button o seguinte:

<input type=radio name=autcoatora value="mae" onclick="FP_goToURL(/*href*/'mae.php')" >

 

2 - na página seguinte usei o tipo hidden como a seguir:

<input type=hidden name="autcoatora" value="<?php echo $autcoatora;?>">

 

Assim a execução é transferida no momento da opção e não depois por um switch e os dados são transferidos pelo tipo hidden com a opção de echo no value.

Fraternalmente,

CID PEREIRA

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.