Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo Sodre

[Resolvido] ensinando a fazer um inicio de calculadora

Recommended Posts

<form name="calculadora" method="POST">
<table border="1">
<tr>
<td>
Digite o primeiro valor
</td>
<td><input type="text" name="campo1" value="">
</td>
</tr>
<tr>
<td>
Digite o segundo valor
</td>
<td>
<input type="text" name="campo2" value="">
</td>
</tr>
<tr>
<td>
Somar
</td>
<td>
<input type="radio" name="somar" value="+" checked>
</td>
</tr>
<tr>
<td>
subtrair
</td>
<td>
<input type="radio" name="somar" value="-">
</td>
</tr>
<tr>
<td>
Multiplicar
</td>
<td>
<input type="radio" name="somar" value="*">
</td>
</tr>
<tr>
<td>
Dividir
</td>
<td>
<input type="radio" name="somar" value="/">
</td>
</tr>
<tr>
<td>
 
</td>
<td>
<input type="submit" name="botao" value="Calcular">
</td>
</tr>
</table>
</form>
<?php 
$calc = $_POST['somar'];
$um = $_POST['campo1'];
$dois = $_POST['campo2'];
if ($calc == "+") {
$total = $um + $dois;
}
if ($calc == "-") {
$total = $um - $dois;
}
if ($calc == "*") {
$total = $um * $dois;
}
if ($calc == "/") {
$total = $um / $dois;
}
if (isset($_POST['somar'])) {
?>
<?php echo $um; ?>
 <?php echo $calc; ?>
 <?php echo $dois; ?>
 <?php echo "="; ?>
 <?php echo $total; ?>
<br>
<br>
<br>

<? } ?>
ae galera

desenvolvi isso ai pra da uma ajuda pros iniciantes em php

 

eh bem legalzinho

e da pra aprender bem

e entender

 

ai vai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já que você está passando o operador pelo formulário, pode usar eval()

 

eval( "\$operacao = " . $um . $calc . $dois . ";");
echo $operacao;

 

 

Outra opção é trocar esse monte de IF por um switch.

 

http://www.php.net/eval

http://www.php.net/switch

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.