Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, gostaria da ajuda de vocês com a seguinte questão:
Tenho um formulário de avaliação e nesse formulário envio algumas checkbox para o banco, até ai ok. (envio com essa função):
$opcao='';
for($i=0; $i <= count($_POST['servicosava']); $i++){
$opcao.= $_POST['servicosava'][$i]. ' ';
}
só que está chegando no banco dessa forma: Exemplo: 3 5 8
e eu preciso que essa minha função de envio mande as checkbox já somadas: Exemplo: (no caso dos valores acima, chegar já somado) 16
Alguém pode me ajudar com isso?
Desde já agradeço.Muito Obrigado cara!!
E desculpa pela minha falta de conhecimento, muito obrigado!
Outra dúvida referente a esse assunto..
Estou imprimido os dados dessa checkbox no painel do usuário.
Como posso somar os dados de cada loop da consulta? no caso está aparecendo assim: 3 3 8 9 3 6
O código é esse:
<?php
while($registro = mysql_fetch_assoc($consulta)){
echo $registro['servicosava']. ' ';
}
?>A ideia é exatamente a mesma que eu passei acima...
Pois é, fiz assim:
<?php
while($registro = mysql_fetch_assoc($consulta)){
echo $registro['servicosava']+ ' ';
}
?>
mas não deu o resultado esperado.. excluiu alguns valores e só retornou 4 valores e sem somarVamos lá, primeiro leia isto dai:
http://php.net/manual/pt_BR/language.operators.arithmetic.php
https://secure.php.net/manual/pt_BR/language.operators.assignment.php
Depois verifique o que eu fiz e veja a diferença entre o que você está fazendo.
Obrigado, consegui fazer da seguinte forma:
$sql = "SELECT SUM(servicosava) as SOMA, id_usuario FROM feedback_recebido3 WHERE id_usuario ='".$_SESSION['id_usuario']."'";
$exec = mysql_query($sql);
while ($rows = mysql_fetch_assoc($exec)) {
echo $rows["SOMA"];}
RESOLVIDO.
É só pensar...