Gravar as options do select em html

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>
 
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....
 
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.
 
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.
 
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:
Back
Topo