Radion Button + PHP
Bom gente, to com um problema, na utilização do radio button.
Tenho em vista fazer um mini quiz só pra testar meus conhecimento em php, estou aprendendo aos poucos lendo livros e etc...Nessa quiz ele somaria os resultados que a pessoa marcaria no radion button, e numa grade de 1% a 100% mostraria quanto de porcentagem ficou, mas eu nem ao menos conseguir chegar nessa parte, ja me deparei com um grande problema com radion button.
Nesse quiz está ajustado assim
Quiz.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="Untitled-2.php">
<p><strong>1) Quantos kg você pesa?</strong></p>
<p>
<label>
<input type="radio" name="kg" value="kg" id="kg_0" />
Menos de 50kg</label>
<br />
<label>
<input type="radio" name="kg" value="kg1" id="kg_1" />
Entre 50kg-70kg</label>
<br />
<label>
<input type="radio" name="kg" value="kg2" id="kg_2" />
Entre 70kg-100kg</label>
<br />
<label>
<input type="radio" name="kg" value="kg3" id="kg_3" />
Mais de 100kg</label>
<br />
</p>
<p><strong>2) Qual a sua idade?</strong></p>
<p>
<label>
<input type="radio" name="idade" value="idade" id="idade_0" />
Entre 1-15 anos</label>
<br />
<label>
<input type="radio" name="idade" value="idade1" id="idade_1" />
Entre 15-30 anos</label>
<br />
<label>
<input type="radio" name="idade" value="idade2" id="idade_2" />
Entre 30-50 anos</label>
<br />
<label>
<input type="radio" name="idade" value="idade3" id="idade_3" />
Mais de 50 anos</label>
</p>
<p><strong>3) Você tem treinamento em utilização de armas de fogo?</strong></p>
<p>
<label>
<input type="radio" name="armas" value="armas" id="armas_0" />
Não</label>
<br />
<label>
<input type="radio" name="armas" value="armas1" id="armas_1" />
Sim</label>
<br />
<label>
<input type="radio" name="armas" value="armas2" id="armas_2" />
Não, mas sei me virar com uma</label>
<br />
<label>
<input type="radio" name="armas" value="armas3" id="armas_3" />
Não, mas assisto TV e sei usar uma</label>
<br />
<br />
</p>
<p>
<label>
<input type="submit" name="enviar" id="enviar" value="Submit" />
</label>
</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</form>
</body>
</html>
Untiled.php
<?php
//teste para o inicio do jogo****
session_start();
//Kilos
$kg = $_POST['kg'] = 15;
$_SESSION['kg'] = $kg;
$kg1 = $_POST['kg1'] = 20;
$_SESSION['kg1'] = $kg1;
$kg2 = $_POST['kg2'] = 10;
$_SESSION['kg2'] = $kg2;
$kg3 = $_POST['kg3'] = 5;
$_SESSION['kg3'] = $kg3;
//idade
$idade = $_POST['idade'] = 10;
$_SESSION['idade'] = $idade;
$idade1 = $_POST['idade1'] = 20;
$_SESSION['idade1'] = $idade1;
$idade2 = $_POST['idade2'] = 15;
$_SESSION['idade2'] = $idadae2;
$idade3 = $_POST['idade3'] = 5;
$_SESSION['idade3'] = $idadae3;
//armas
$armas = $_POST['armas'] = 5;
$_SESSION['armas'] = $armas;
$armas1 = $_POST['armas1'] = 20;
$_SESSION['armas1'] = $armas1;
$armas2 = $_POST['armas2'] = 15;
$_SESSION['armas2'] = $armas2;
$armas3 = $_POST['armas3'] = 10;
$_SESSION['armas3'] = $armas3;
$_SESSION['total'] = $_POST['kg'] + $_POST['idade'] + $_POST['armas'];
if ($total < 2250){
echo "<script>window.location='resultado.php'</script>";
}
else {
echo fail;
}
?>
O resultado.php
<?php
session_start();
$resultado = $_SESSION['total'];
echo "<br />O resultado foi ".$resultado;
?>
Sei que deve ter muuuita coisa nada haver ai, mas to tentando fazer sem copiar de nem um lugar.
O problema é o seguinte, como nessa parte está assim :
$_SESSION['total'] = $_POST['kg'] + $_POST['idade'] + $_POST['armas'];
é de se esperar que ele sempre mostre o resultado 30 pelo fato da variavel "kg" valer 15, a variavel idade valer 10, e a variavel armas vale 5. Eu gostaria que esse resultado muda-se de acordo com oque a pessoa marque no quiz.php
Não to conseguindo diferenciar um radion button do outro, como vocês podem notar, poderiam me informar qual seria o comando mais apropriado para eu usar nisso?Se possivel passar um exemplo para eu ir tentando entender melhor.
É isso pessoal obrigado a todos
Discussão (1)
Carregando comentários...