Ajuda exercício
Fala galera tudo tranquilo ? bem eu estava desenvolvendo um exercício para que eu pudesse estudar os conceitos já estudados por mim,porém me deparei com um erro que não consegui identificar o problema.
O sistema é o seguinte, é mostrado um input text pro usuário digitar quantos valores ele deseja calcular, ai é criado a quantidade de inputs para o usuário calcular,ai digita os valores e logo depois
ele escolhe a operação(somar,multiplicar e etc...) só que no caso na hora do cálculo ele só pega o primeiro valor e não faz o cálculo.
pra entenderem melhor tirei as prints: obs as fotos está fora de ordem começa da última até a primeria.Acho que deu pra entender,o sistema não faz a soma entre a quantidade de valores digitados,o sistema só imprimi o primeiro valor digitado.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>Primeiro Exemplo PHP</title>
<style>
.botao {
background-color: #273747;
color: white;
padding: 8px;
box-shadow: 2px 2px 1px #aaaaaa;
}
</style>
</head>
<body>
<div>
<form method="get" >
Quantos valores deseja calcular ? <input type="text" name="tot"/><br/>
<button type="submit" value="adicionar">Adicionar</button><br/>
<?php
$c = 1;
$Tot = isset($_GET["tot"])? $_GET["tot"]:0;
while($c <= $Tot) {
echo " Digite o $c .0 valor: <input type='text' name='$c'/><br/>";
$c++;
}
?>
Escolha uma operação:
<select name="op">
<option value="1">Somar</option>
<option value="2">Multiplicar</option>
<option value="3">Subtrair</option>
<option value="4">Dividir</option>
</select>
<?php
$soma = 0;
$ope = isset($_GET["op"]) ?$_GET["op"] :2;
switch($ope) {
case 1:
for($x = 1; $x <= $c; $x++) {
$soma += isset($_GET[$x])? $_GET[$x]:"Vazio";
}
echo $soma;
}
?>
</form>
</div>
</body>
</html>
Discussão (5)
Carregando comentários...