Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Até momento não mostrou nem um erro porem não mostra tb o resultado.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Class_calcular</title>
</head>
<body bgcolor="#F0FFFF">
<?php
class Calcular{
function soma ($n1,$n2){
$total = $n1 + $n2."<br>";
}
function subtrair ($n1,$n2){
$total = $n1 - $n2."<br>";
}
function multiplicar ($n1,$n2){
$r = $n1 * $n2."<br>";
}
function dividir($n1,$n2){
$r = $n1 / $n2."<br>";
}
}
?>
<form action="class_calcular.php" method="GET">
<table >
<tr>
<td colspan="2"><h4>Efetuando calculos com Class</h4></td>
</tr>
<tr>
<td>N1:</td>
<td colspan="2"><input type="text" name="n1" size="4" maxlength="3"/></td>
</tr>
<tr>
<td>N2:</td>
<td colspan="2"><input type="text" name="n2" size="4" maxlength="3"/></td>
</tr>
<tr>
<td colspan="2"><input type="text" name="total" value=""<?php if(isset($total)){ echo $total; } ?>"" size="10" /></td>
</tr>
<tr>
<td colspan="2"><select name="opcao" id="opcao">
<option>Selecione</option>
<option value="somar">+ somar</option>
<option value="subtrair">- subtrair</option>
<option value="multiplicar">* multiplicar</option>
<option value="dividir">/ dividir</option>
</select>
</tr>
<tr>
<tr>
<td colspan="2"><p>
<input type="submit" name="resultado" id="resultado" value="Resultado" />
</td>
</tr>
</table>
</form>
<?php
if(isset($_GET['resultado'])){
$opcao = @$_GET['opcao'];
$n1 = @$_GET['n1'];
$n2 = @$_GET['n2'];
$total = @$_GET['total'];
$obj = new Calcular;
if ($opcao == "somar"){
$obj -> soma($n1,$n2);
}elseif ($opcao == "subtrair"){
$obj -> subtracao($n1,$n2);
}elseif ($opcao == "multiplicar"){
$obj -> multiplicacao($n1,$n2);
}elseif ($opcao == "dividir"){
$obj -> dividir($n1,$n2);
}
}
?>
</body>
</html>Carregando comentários...