@dif
Meu formulário é esse:
<form id="orcamento" method="post" action="acao.php"><label>Produto 01: </label><input type="checkbox" name="somatorio[]" value="16.50"><br/><br/><label>Produto 02: </label><input type="checkbox" name="somatorio[]" value="30"><br/><br/><label>Produto 03: </label><input type="checkbox" name="somatorio[]" value="4.50"><br/><br/><label>Produto 04: </label><input type="checkbox" name="somatorio[]" value="40"><br/><br/><label>Produto 05: </label><input type="checkbox" name="somatorio[]" value="0"><br/><br/><label>Produto 06: </label><input type="number" name="somatorio[]" min="1" value="40"><br/><br/><label>Produto 01: </label><input type="checkbox" name="somatorio[]" value="20.50"><br/><br/><label>Produto 02: </label><input type="checkbox" name="somatorio[]" value="30"><br/><br/><label>Produto 01: </label><input type="checkbox" name="somatorio[]" value="25.50"><br/><br/><label>Produto 02: </label><input type="checkbox" name="somatorio[]" value="30"><input type="submit" value="Gerar Orçamento"></form>
e a página ação
Resultatdo é<?php$somatorio = $_POST['somatorio'];$soma = 0;foreach ($somatorio as $opcao) { $soma += $opcao;}echo 'R$' . number_format($soma, 2, ',', '.');?>
Coloquei um input number para ver se conseguiar realizar a soma e era descontado o valor desse number no valor total. Estou tentando deixar o number com um valor fixo mas sem aparecer na tela
Outro problema que aparece é quando não marca nenhuma opção e pede o orçamento, aparece esse erro:
Notice: Undefined index: somatorio in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\realliza\acao.php on line 56 Warning: Invalid argument supplied for foreach() in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\realliza\acao.php on line59
Tem como retirar?