Logo Hardware.com.br
Juliana949600
Juliana94960... Novo Membro Registrado
6 Mensagens 2 Curtidas

Calculadora em php

#1 Por Juliana94960... 27/09/2018 - 00:40
Olá primeiramente peço desculpa se estiver na sala errada....
Gostaria muito de uma ajuda, com base em algumas pesquisas tentei fazer uma calculadora em php, gostaria que algem pudesse corrigir os possiveis erros, que aparecerão, e preciso também comentar as linhas, como não sou muito boa em programação, teve alguns codigos que não compreendi muito bem, será que alguem poderia comentar algumas delas, para que assim eu pudesse intender um pouco melhor o que serve cada codigo???
Desde já agradeço muito quem puder me ajudar smile.png smile.png

Segue o codigo em html e após em php

<html>
<head>

<style type = "text/css">
.style1 {font-family-removed: algerian; font-size-removed: 24px; font-weight: bold; color: #CC0066;}
</style>
</head>
<body background="imagem.jpg">
<table width="500" height="100" align="center" bgcolor="#F6CEEC" border="3" cellpadding="0" cellspacing="0" bordercolor="#CC0066">
<tr>
<td>
<form name="calculadora" method="post" action="cadastrando.php">
<div align="center"><span class="style1">Calculadora </span> <br></div>
Valor 1: <input name="valor1" type="number" value="<? echo $valor1 ?>"/></br>
Valor 2: <input name="valor2" type="number" value="<? echo $valor2 ?>"/> <br />
Selecione uma operação:
<select name="sinal" size="1" >





<br/><br/>
<input name="Calcular" type="submit" value="Calcular"> <br />
<input name="Limpar" type="reset" value="Limpar"> <br /><br />
</select>
</td>
</tr>
</table>
</body>
</html>

[PHP]
<?php
$valor1= $_POST['valor1'];
$valor2= $_POST['valor2'];
$sinal = $_POST['sinal'];
$total =0;
switch ($sinal) {
case '+': $total = $valor1 + $valor2; break;
case '-': $total = $valor1 - $valor2; break;
case '*': $total = $valor1 * $valor2; break;
case '/': $total = $valor1 / $valor2; break;
}
echo "O resultado opera&ccedil&atildeo &eacute:" .$total;
?>[/PHP]
esquiloesperto
esquiloesper... Cyber Highlander Moderador
7.1K Mensagens 2.2K Curtidas
#2 Por esquiloesper...
27/09/2018 - 05:41
Olá Juliana, seja bem-vinda à Comunidade GdH.

– De início eu sugiro que você aponte diretamente quais são os "códigos que você não compreendeu muito bem". Isto facilitaria muito as nossas respostas.

A parte do PHP está correta.
Seu HTML, no entanto, contém erros que são comuns aos iniciantes; por exemplo:
  • Neste momento, $valor1 e $valor2 ainda não existem, portanto são nulos e invisíveis na página. Logicamente não faz sentido estarem lá. E como ali os valores de cada campo serão informados, estes não possuem valor algum. Por isso mesmo você pode remover completamente o atributo "value" em ambos
  • É possível utilizar a quebra de linha
    (Html 4.0) ou
    (HTML5)... Mas </br> não existe por ser completamente desnecessário
  • Dentro do "select" vemos dois inputs e duas quebras de linha que não fazem parte dele, portanto mova-os para fora
  • Você não "fechou" a tag Form com correspondente

Além disso, entendo que você decidiu usar a tabela apenas para emoldurar o seu formulário, mas como ela contém uma única célula você não precisa dessa tabela porque tudo isso pode ser feito com CSS, inclusive na própria tag form. – É bem melhor e mais 'enxuto'.
Só é difícil enquanto estiver oculto! cool.png
Use a pesquisa


rolleyes.png  Navegar é preciso, viver... também.  smile.png
Juliana949600
Juliana94960... Novo Membro Registrado
6 Mensagens 2 Curtidas
#3 Por Juliana94960...
29/09/2018 - 19:58
muito obrigada pela ajudar... os codigos na qual não compreendi foram:
linha 4 ---
<style type = "text/css">

e o restante:
<table width="500" height="100" align="center" bgcolor="#F6CEEC" border="3" cellpadding="0" cellspacing="0" bordercolor="#CC0066">
<tr>
<td><form name="calculadora" method="post" action="cadastrando.php" >
<div align="center"><span class="style1">Calculadora </span> <br></div> <br>
Valor 1: <input name="valor1" type="number" /><br>
Valor 2: <input name="valor2" type="number" /> <br><br>
Selecione uma operação: <select name="sinal" size="1" >




</select>
<input name="Limpar" type="reset" value="Limpar">
<input name="Calcular" type="submit" value="Calcular">


Será que poderia me ajudar compreende-los melhor e para que servem???
william oliveira da silva
william oliv... Novo Membro Registrado
3 Mensagens 0 Curtidas
#4 Por william oliv...
19/10/2018 - 17:05
dei uma arrumada no html :


<html>
<head>

<style type = "text/css">
.style1 {font-family-removed: algerian; font-size-removed: 24px; font-weight: bold; color: #000000;}
</style>
</head>
<body background="imagem.jpg">
<table width="500" height="100" align="center" bgcolor="[HASHTAG]#Ffffff[/HASHTAG]" border="4" cellpadding="10" cellspacing="0" bordercolor="#0000">
<tr>
<td>
<form name="calculadora" method="post" action="cadastrando.php" style="font-weight: bold;">
<br><div align="center"><span class="style1">Calculadora </span> <br></div><br>
<p> Valor 1: <input name="valor1" type="number" ><br></p>
<p> Valor 2: <input name="valor2" type="number" > <br></p>
<p> Selecione uma operação:
<select name="sinal" size="1" >





<input name="Calcular" type="submit" value="Calcular">
<input name="Limpar" type="reset" value="Limpar"> <br><br>
</select></p>
</form>
</td>
</tr>
</table>
</body>
</html>


Anexo do post

Anexos

© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal