Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago Bessa

Problema Calculadora(HTML+PHP)

Recommended Posts

Me desculpem pelo código, não sei se existe algum formatador aqui.

Com relação a dúvida, é que não sei como exibir a resposta da calculadora. Meu professor, no exemplo dele, criou uma caixa "Resultado" em que exibia o valor da operação, mas não sei como pegar o valor do PHP e jogar pro HTML. Agradeço pela ajuda.

 

Código HTML

 

<html>

<head>

<title>Calculadora</title>

</head>

<body><center>

<h1>Calculadora</h1>

<form action="Calc.php" method="GET">

Numero 1:<input type="text" name="numero1" /><br>

Numero 2:<input type="text" name="numero2" /><br><br>

<input type="submit" name="operacao" value="+"/>

<input type="submit" name="operacao" value="-"/>

<input type="submit" name="operacao" value="*"/>

<input type="submit" name="operacao" value="/"/>

<br><br>Resultado:<input type="text" name="resultado"/><br>

<br><input type="reset" value="Limpar"/>

</form>

 

</center></body>

</html>

 

Código PHP

<?php

 

if(isset($_GET['numero1'] && $_GET['numero2'] )){

if($_GET[operacao]== "+"){

$result = $_GET['numero1'] + $_GET['numero1'];

return $result;

}elseif($_GET[operacao]== "-"){

$result = $_GET['numero1'] - $_GET['numero1'];

return $result;

}elseif($_GET[operacao]== "*"){

$result = $_GET['numero1'] * $_GET['numero1'];

return $result;

}elseif ($_GET[operacao]== "/"){

$result = $_GET['numero1'] / $_GET['numero1'];

return $result;

}

} else {echo "Digite um número em cada caixa."}

echo "$result";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre o formatador de código, veja o botão ao lado do botão de imagem. Ele insere as tags CODE.

 

Sobre a dúvida:

 

Este seu isset está errado:

 

if(isset($_GET['numero1'] && $_GET['numero2'] )){

 

isset aceita apenas um parâmetro. No seu caso, esse parâmetro é um AND de duas variáveis. O certo é:

 

if ( isset( $_GET['numero1'] ) && isset( $_GET['numero2']  ) )

 

"return" é só pra funções. Não tem lógica usá-los fora de funções.

 

Para exibir o valor dentro do HTML:

 

 

<div>
<?php echo $result; ?>
</div>

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.