Calculadora PHP
Olá, gostaria muito de uma ajuda, com base em algumas pesquisas tentei fazer uma calculadora em php, gostaria que alguém pudesse corrigir os possiveis erros, que aparecerão, gostaria tambem que analizassem os comentarios sobre os codigos que eu fiz e me dizer se os mesmo estão certos...
Desde já agradeço muito quem puder me ajudar
Segue dois códigos o primeiro é o index.php e o segundo é calcular.php
<html>
<head>
<title>Calculadora PHP</title>
<!-- Estilo CSS, ele vai ser responsavel pela formatação da letra, tamanho, cor entre outros. -->
<style type = "text/css">
.style1 {font-family: algerian; font-size: 28px; font-weight: bold; color: #CC0066;}
</style>
</head>
<!-- background serve para colocar uma imagem como plano de fundo-->
<body background="imagem.jpg">
<p>
<img src="calculadora.gif" width="350" height="350" align="right">
<img src="calculadora.gif" width="350" height="350" align="left">
</p>
<!-- criação de uma tabela, onde foi definida a altura, largura, alinhamento centralizado, cor de fundo e borda -->
<table width="500" height="100" align="center" bgcolor="#F6CEEC" border="3" bordercolor="#CC0066" >
<!--TR e TD, são tags, utilizadas para criar as linhas e colunas das tabelas-->
<tr>
<td>
<!--criação de um formulário, o arquivo cadastrando.php recebe por POST os valores digitados -->
<form name="calculadora" method="post" action="calcular.php" >
<!--A tag div serve para alterar o estilo em partes específicas da página e posicionar objetos.-->
<div align="center"><span class="style1">Calculadora </span> <br></div> <br>
<!-- input é usado para criar controles interativos para formulários quem recebe dados do usuário. A semântica de um input varia consideravelmente dependendo do valor de seu atributo type -->
Valor 1: <input name="valor1" type="number" /><br>
Valor 2: <input name="valor2" type="number" /> <br><br>
<!--Cria um menu com varias opções para o usuário escolher. A variável $sinal recebe o tipo de operação-->
Selecione uma operação: <select name="sinal" size="1" >
<option value=" "> </option>
<option value="adicao">Adição</option>
<option value="subtracao">Subtração</option>
<option value="multiplicacao">Multiplicação</option>
<option value="divisao">Divisão</option>
</select>
<!-- reset é um botão que limpa os dados do formulário-->
<input name="Apagar" type="reset" value="Apagar">
<!--submit envia os dados do formulário-->
<input name="Calcular" type="submit" value="Calcular"> <br><br>
</form>
</td>
</tr>
</table>
</body>
</html>
calcular.php
<?php
// o metdo POST irá receber os valores digitados que são as variaveis $valor1 e $valor2
$valor2= $_POST['valor2'];
$valor1= $_POST['valor1'];
$sinal = $_POST['sinal'];
$total=0;
//switch é um caso onde podemos usar diversas condições. Se o valor da variável estiver dentro de um dos CASES, o switch vai
//executar o código que estiver ali.
//break serve para parar a execução
switch ($sinal)
{
case 'adicao': $total = $valor1 + $valor2; echo "O resultado operação é: " .$total; break;
case 'subtracao': $total = $valor1 - $valor2; echo "O resultado operação é: " .$total; break;
case 'multiplicacao': $total = $valor1 * $valor2; echo "O resultado operação é: " .$total; break;
case 'divisao': $total = $valor1 / $valor2; echo "O resultado operação é: " .$total; break;
default: //default serve para executar um trecho do código que não tenha seu valor definido em case.
echo "Ocorreu um erro, digite novamente!!";
}
?>
Desde já agradeço muito quem puder me ajudar
Segue dois códigos o primeiro é o index.php e o segundo é calcular.php
<html>
<head>
<title>Calculadora PHP</title>
<!-- Estilo CSS, ele vai ser responsavel pela formatação da letra, tamanho, cor entre outros. -->
<style type = "text/css">
.style1 {font-family: algerian; font-size: 28px; font-weight: bold; color: #CC0066;}
</style>
</head>
<!-- background serve para colocar uma imagem como plano de fundo-->
<body background="imagem.jpg">
<p>
<img src="calculadora.gif" width="350" height="350" align="right">
<img src="calculadora.gif" width="350" height="350" align="left">
</p>
<!-- criação de uma tabela, onde foi definida a altura, largura, alinhamento centralizado, cor de fundo e borda -->
<table width="500" height="100" align="center" bgcolor="#F6CEEC" border="3" bordercolor="#CC0066" >
<!--TR e TD, são tags, utilizadas para criar as linhas e colunas das tabelas-->
<tr>
<td>
<!--criação de um formulário, o arquivo cadastrando.php recebe por POST os valores digitados -->
<form name="calculadora" method="post" action="calcular.php" >
<!--A tag div serve para alterar o estilo em partes específicas da página e posicionar objetos.-->
<div align="center"><span class="style1">Calculadora </span> <br></div> <br>
<!-- input é usado para criar controles interativos para formulários quem recebe dados do usuário. A semântica de um input varia consideravelmente dependendo do valor de seu atributo type -->
Valor 1: <input name="valor1" type="number" /><br>
Valor 2: <input name="valor2" type="number" /> <br><br>
<!--Cria um menu com varias opções para o usuário escolher. A variável $sinal recebe o tipo de operação-->
Selecione uma operação: <select name="sinal" size="1" >
<option value=" "> </option>
<option value="adicao">Adição</option>
<option value="subtracao">Subtração</option>
<option value="multiplicacao">Multiplicação</option>
<option value="divisao">Divisão</option>
</select>
<!-- reset é um botão que limpa os dados do formulário-->
<input name="Apagar" type="reset" value="Apagar">
<!--submit envia os dados do formulário-->
<input name="Calcular" type="submit" value="Calcular"> <br><br>
</form>
</td>
</tr>
</table>
</body>
</html>
calcular.php
<?php
// o metdo POST irá receber os valores digitados que são as variaveis $valor1 e $valor2
$valor2= $_POST['valor2'];
$valor1= $_POST['valor1'];
$sinal = $_POST['sinal'];
$total=0;
//switch é um caso onde podemos usar diversas condições. Se o valor da variável estiver dentro de um dos CASES, o switch vai
//executar o código que estiver ali.
//break serve para parar a execução
switch ($sinal)
{
case 'adicao': $total = $valor1 + $valor2; echo "O resultado operação é: " .$total; break;
case 'subtracao': $total = $valor1 - $valor2; echo "O resultado operação é: " .$total; break;
case 'multiplicacao': $total = $valor1 * $valor2; echo "O resultado operação é: " .$total; break;
case 'divisao': $total = $valor1 / $valor2; echo "O resultado operação é: " .$total; break;
default: //default serve para executar um trecho do código que não tenha seu valor definido em case.
echo "Ocorreu um erro, digite novamente!!";
}
?>
Juuhhdaf9496
Curtidas 0