1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Gravar as options do select em html

Discussão em 'Web Development' iniciada por Pauleta_Tubarao, 15 de Janeiro de 2008. (Respostas: 5; Visualizações: 2888)

  1. Pauleta_Tubarao

    Pauleta_Tubarao Power Member

    Boas tarde eu tou a começar a trabalhar em html e pediram-me para fazer fazer uma pagina que fosse um questionario para guardar dados.Para nao ser perciso se estar sempre a escrever aqueles basicos muitas vezes quase sempre e por ai em diante decidi fazer uma list da qual possa selecionar-se as opçoes que a pessoa deseja,como é que eu gravo agora isto?

    esta em baixo o codigo:

    <html>
    <head>
    <title> Questionario sobre as aleteraçoes que adevieram com a lei do tabaco</title>
    </head>
    <body>
    <form>
    No questionario em baixo depois de prienchido o nome selecione a opçao que desaja para cada das pergunta<br>
    <br>
    Nome:
    <input type="text" name="nome"> <br>
    Considera que fuma:
    <select name ="lista">
    <option> Muito </option>
    <option> Mediano </option>
    <option> Pouco </option>
    <option> Nao fuma </option>
    </select> <br>
    Depois desta nova lei acha que fuma:
    <select name ="lista">
    <option> Mais </option>
    <option> Mesmo </option>
    <option> Menos </option>
    </select> <br>
    Quantas vezes sai para ir fumar:
    <select name ="lista">
    <option> Muitas </option>
    <option> Razoaveis </option>
    <option> Poucas </option>
    </select> <br>
    Acha que a proibiçao de fumar afectou por que lado o seu trabalho:
    <select name ="lista">
    <option> Bom </option>
    <option> Nao alterou </option>
    <option> Piorou </option>
    </select> <br>
    Sente que ouve uma mudança para:
    <select name ="lista">
    <option> Melhor </option>
    <option> Nao alterou nada </option>
    <option> Pior </option>
    </select> <br>
    <input type="submit" value="Confirmar">
    <input type="reset" value="limpar">
    </form>
    </body>
    </html>
     
  2. fil79

    fil79 Power Member

    podes gravar esses dados em txt ou numa base de dados...de qualquer modo vais ter de usar uma linguagem de servidor para isso como o php, asp, jsp,coldfusion....
     
  3. Pauleta_Tubarao

    Pauleta_Tubarao Power Member

    Expliquei-me mal tou a ver, o que eu é quando estiver preenchida a pagina ao clicar no botão confirmar ele guarde os dados introduzidos e que depois possa visualiza-los noutra pagina e em e depois a partir desses dados elaborar um tipo gráfico com as respostas.
     
  4. SL87

    SL87 Power Member

    tu explicaste bem.
    Mas como já foi dito, apenas usando linguagens de servidor é possivel.
     
  5. AliFromCairo

    AliFromCairo Power Member

    Podes criar um script numa linguagem server-side (ASP, PHP, ...) que vai processar os resultados desse teu questionário. Supondo que o teu script se chama script.php, terias que colocar esse nome no atributo action do elemento form (i.e. <form action="script.php" method="POST">).

    No script.php, e após a submissão das respostas ao questionário, poderias aceder aos resultados através da variável $_POST (no caso do PHP).

    Já agora, utiliza a tag <br /> ao invés de <br> no código HTML do teu questionário.
     
  6. Pauleta_Tubarao

    Pauleta_Tubarao Power Member

    entao vai ficar assim:
    Questionario

    Código:
    <html>
    <head>
    <title> Questionario sobre o tabaco nas escolas </title>
    </head>
    <body>
    <form>
    No questionario em baixo selecione as opçao certas a cada pergunta<br> 
    <br>
    Nome:
    <input type="text" name="nome"> <br>
    Considera que fuma:
    <select name ="lista1">
    <option> Muito </option>
    <option> Pouco </option>
    <option> Rasoavel </option>
    <option> Nao fuma </option>
    </select> <br> 
    Depois desta nova lem acha que:
    <select name ="lista2">
    <option> Mais </option>
    <option> Mesmos </option>
    <option> Menos </option>
    </select> <br>
    Quantas vezes sai para ir fumar:
    <select name ="lista3">
    <option> Muitas </option>
    <option> Razoaveis </option>
    <option> Poucas </option>
    </select> <br>
    Acha que a proibiçao de fumar afectou por que lado o seu trabalho:
    <select name ="lista4">
    <option> Bom </option>
    <option> Nao alterou </option>
    <option> Piorou </option>
    </select> <br>
    Sente que a mudança é para:
    <select name ="lista5">
    <option> Melhor </option>
    <option> Nao alterou nada </option>
    <option> Pior </option>
    </select> <br>
    <input type="submit" value="Confirmar">
    <input type="reset" value="limpar">
    </form>
    </body>
    </html>
    a pagina para ver os dados

    Código:
    <?php
    $Nome = $_POST['nome'];
    $1pergunta= $_POST['lista1'];
    $2pergunta= $_POST['lista2'];
    $3pergunta= $_post['lista3'];
    $4pergunta= $_POST['lista4'];
    $5pergunta= $_POST['lista5'];
    ?>
    <html>
    <head>
    <title> Resultados </title>
    </dead>
    <body>
    <h3> Dados recebidos </h3>
    <?php
    echo 'Nome : '.$Nome. '<br />';
    echo 'Primeira resposta : '.$1pergunta. '<br />';
    echo 'Segunda resposta : '.$2pergunta. '<br />';
    echo 'Terceira resposta : '.$3pergunta. '<br />';
    echo 'Quarta resposta : '.$4pergunta. '<br />';
    echo 'Quinta resposta : '.$5pergunta. '<br />';
    ?>
    </body>
    </html>
    ou falta alguma coisa?
     
    Última edição pelo moderador: 17 de Janeiro de 2008

Partilhar esta Página