milena1520 Postado Maio 17, 2018 Denunciar Share Postado Maio 17, 2018 Teria que acumular os valores na variável, mostrando a soma acumulada. Mas não está acumulando. <html> <head> </head> <meta charset = "UTF-8"> <body> <center> <?php session_start(); ?> <form method = "POST" action = "Exerc6.php"> <p> <input type="number" name="num" value=""> <br> <input type="submit" name="button" value="Adicionar"> </center> </form> </body> </html> <?php //Definindo a variável if(isset($_SESSION['num'])) { $_SESSION['num'] = 0 ; } if (isset($_POST['num'])) { $num = $_POST['num']; } else { $num = 0; } if($num == 0) { echo'<p align ="center">'; echo "Soma Acumulada: " .$_SESSION['num']; } else { $_SESSION['num'] += $num; echo'<p align ="center">'; echo "Soma Acumulada: " .$_SESSION['num']; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Maio 17, 2018 Denunciar Share Postado Maio 17, 2018 (editado) Olá! troque if(isset($_SESSION['num'])){ $_SESSION['num'] = 0 ; } por if(!isset($_SESSION['num'])){ $_SESSION['num'] = 0 ; } A exclamaçãozinha ali irá verifica se não existe o índice 'num' na $_SESSION se não existir, será iniciado com o valor zero Editado Maio 17, 2018 por wash Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 milena1520 Postado Maio 17, 2018 Autor Denunciar Share Postado Maio 17, 2018 Obrigada! Agora funcionou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
milena1520
Teria que acumular os valores na variável, mostrando a soma acumulada.
Mas não está acumulando.
<html> <head> </head>
<meta charset = "UTF-8">
<body>
<center>
<?php
session_start();
?>
<form method = "POST" action = "Exerc6.php"> <p>
<input type="number" name="num" value=""> <br>
<input type="submit" name="button" value="Adicionar">
</center> </form> </body> </html>
<?php
//Definindo a variável
if(isset($_SESSION['num']))
{
$_SESSION['num'] = 0 ;
}
if (isset($_POST['num']))
{
$num = $_POST['num'];
}
else
{
$num = 0;
}
if($num == 0)
{
echo'<p align ="center">';
echo "Soma Acumulada: " .$_SESSION['num'];
}
else
{
$_SESSION['num'] += $num;
echo'<p align ="center">';
echo "Soma Acumulada: " .$_SESSION['num'];
}
?>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.