Guest User

Untitled

a guest
Apr 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.28 KB | None | 0 0
  1. <?php
  2. if (isset($_POST['calcularbtn'])) {
  3.  
  4. $valor1 = $_POST['valor1'];
  5. $valor2 = $_POST['valor2'];
  6. $tipo = $_POST['tipo'];
  7.  
  8. if ($tipo == 'Somar') {
  9.  
  10. $operador = '+';
  11. $resultado = $valor1 + $valor2;
  12.  
  13. } elseif ($tipo == 'Subtrair') {
  14.  
  15. $operador = '-';
  16. $resultado = $valor1 - $valor2;
  17.  
  18. } elseif ($tipo == 'Multiplicar') {
  19.  
  20. $operador = '*';
  21. $resultado = $valor1 * $valor2;
  22.  
  23. } elseif ($tipo == 'Dividir') {
  24.  
  25. $operador = '/';
  26. $resultado = $valor1 / $valor2;
  27.  
  28. } elseif ($tipo == 'Potência') {
  29.  
  30. $resultado = pow($valor1, $valor2);
  31.  
  32. } else {
  33.  
  34. $resultado = pow($valor1, 1 / 2);
  35. }
  36.  
  37. echo $resultado;
  38. } else {
  39. echo "Esperando cálculo...";
  40. }
  41. ?>
  42.  
  43. <?php
  44. session_start();
  45.  
  46. if (isset($_POST['calcularbtn'])) {
  47. $_SESSION['historico'] = array(
  48. 'valor1' => $_POST['valor1'],
  49. 'valor2' => $_POST['valor2']
  50. );
  51.  
  52. echo $_SESSION['historico']['valor1'] . " $operador " . $_SESSION['historico']['valor2'] . " = " . $resultado;
  53. } else {
  54. echo "Sem operações realizadas...";
  55. }
  56.  
  57. ?>
  58.  
  59. $historico = $_POST['historico'] . '</br>' . $valor1 . $operador . $valor2 . '=' . $resultado ;
  60.  
  61. <input hidden="" type="text" name="historico" value="<?php if (isset($historico)) { echo $historico; } ?>" >
  62.  
  63. if(isset($valor2) && isset($valor1) && isset($operador)){
  64. $historico = $_POST['historico'] . '</br>' . $valor1 . $operador . $valor2 . '=' . $resultado ;
  65. echo $historico;
  66. echo "</br>";
  67.  
  68. }
  69.  
  70. <input hidden="" type="text" name="historico" value="<?php if (isset($historico)) { echo $historico; } ?>" >
  71.  
  72. <?php
  73.  
  74. if ( isset($_POST['calcularbtn']) ) {
  75.  
  76. $valor1 = $_POST['valor1'];
  77. $valor2 = $_POST['valor2'];
  78. $tipo = $_POST['tipo'];
  79.  
  80. if ($tipo == 'Somar') {
  81.  
  82. $operador = '+';
  83. $resultado = $valor1 + $valor2;
  84.  
  85. }elseif ($tipo == 'Subtrair') {
  86.  
  87. $operador = '-';
  88. $resultado = $valor1 - $valor2;
  89.  
  90. }elseif ($tipo == 'Multiplicar') {
  91.  
  92. $operador = '*';
  93. $resultado = $valor1 * $valor2;
  94.  
  95. }elseif ($tipo == 'Dividir') {
  96.  
  97. $operador = '/';
  98. $resultado = $valor1 / $valor2;
  99.  
  100. }elseif ($tipo == 'Potência') {
  101.  
  102. $resultado = pow($valor1, $valor2);
  103.  
  104. }else{
  105. $resultado = pow($valor1, 1/2);
  106.  
  107. }
  108. echo 'Resultado=' . $resultado;
  109. }else{
  110. echo "Esperando cálculo...";
  111. }
  112. if(isset($valor2) && isset($valor1) && isset($operador)){
  113. $historico = $_POST['historico'] . '</br>' . $valor1 . $operador . $valor2 . '=' . $resultado ;
  114. }
  115.  
  116. ?>
  117.  
  118. <form class="form-signin" method="post" action="#">
  119. <div class="form-label-group">
  120. <input hidden="" type="text" name="historico" value="<?php if (isset($historico)) { echo $historico; } ?>" >
  121. <input class="form-control" type="number" name="valor1" size="5" placeholder="Valor 1"><br>
  122. <select class="custom-select d-block w-100" name="tipo" >
  123. <option selected="selected">Somar</option>
  124. <option>Subtrair</option>
  125. <option>Multiplicar</option>
  126. <option>Dividir</option>
  127. <option>Potência</option>
  128. <option>Raiz Quadrada</option>
  129. </select><br><br>
  130. </div>
  131. <div class="form-label-group">
  132. <input class="form-control" type="number" name="valor2" size="5" placeholder="Valor 2"><br>
  133. </div>
  134. <input class="btn btn-outline-secondary" type="submit" name="calcularbtn" value="Calcular">
  135. </form>`
  136.  
  137. <?php
  138.  
  139. if(isset($historico)){
  140. echo $historico;
  141. echo "</br>";
  142.  
  143. }
  144.  
  145. ?>
  146.  
  147. if (isset($_SESSION["historico"]))
  148.  
  149. $_SESSION["historico"][] = array(/* criação de novo elemento aqui */)
  150.  
  151. $_SESSION["historico"][] = [
  152. 'valor1' => $_POST['valor1'],
  153. 'valor2' => $_POST['valor2'],
  154. 'operador' => $operador,
  155. 'resultado' => $resultado
  156. ];
  157.  
  158. foreach ($_SESSION["historico"] as $key => $value ){
  159. echo "{$value["valor1"]} {$value["operador"]} {$value["valor2"]} = {$value["resultado"]}n";
  160. }
Add Comment
Please, Sign In to add comment