Show Menu
TÓPICOS×

Coletar dados de elementos de formulário

É possível capturar os valores de elementos de formulários, como botões de opção e itens de caixa de seleção, em relatórios. Esse recurso ajuda você a analisar as escolhas mais comuns em seus formulários online.
Por exemplo, se você tiver um botão de opção que permita ao usuário especificar um gênero de música favorito (como rock, rap, clássica ou jazz), poderá capturar essa resposta em uma variável para determinar as preferências gerais de música da sua base de usuários.
O melhor método para capturar esses dados depende de como seus formulários são processados. Ele depende também se as seleções de formulário que você deseja capturar estão disponíveis na string de consulta na página seguinte ao envio do formulário. Os exemplos neste tópico estão em PHP. No entanto, é possível adaptar esses conceitos para outra linguagem, dependendo do ambiente do servidor.
Essas informações são para usuários avançados que conhecem bem os relatórios e a implementação. Não tente editar sua implementação sem conhecer totalmente as consequências. Se for necessário efetuar alterações na implementação, entre em contato com o Gerente de conta da sua organização.

Método GET

Se o seu formulário usa um método GET para enviar dados, é possível acessar os dados desejados na string de consulta do URL na página seguinte ao envio do formulário. Você pode usar o plug-in getQueryParam para capturar automaticamente esses dados na string de consulta e colocá-los na variável de sua escolha.

Método POST

Se o seu formulário usa um método POST para enviar dados (que é a situação mais comum), os resultados de cada elemento de formulário específico estarão disponíveis para você em $_POST superglobal. Para capturar isso em uma variável, determine o nome do elemento de formulário em questão. Utilizando o exemplo de gênero musical mencionado acima, parte do elemento de formulário em questão é semelhante a:
<input type="radio" name="music_genre" value="rock">

Este botão de opção pertence ao elemento de formulário "music_genre". Você tem acesso ao valor selecionado pelo usuário usando $_POST #. Ele pode ser gravado em uma variável na página seguinte ao envio do formulário:
s.eVar1="<?=$_POST['music_genre'];?>"

A variável eVar1 recebe uma cópia do valor enviado para seu servidor pelo formulário, como especificado na propriedade value=.
Se você precisar de informações adicionais relacionadas a esse método de implementação personalizado, entre em contato com o Gerente de conta de sua organização. Ele pode organizar um encontro com consultores de implementação para ajudá-lo com suas necessidades.