【发布时间】:2017-11-25 00:17:31
【问题描述】:
首先,对不起,英语不是我的母语
我正在做一个几何图形计算器(三角形、矩形和正方形),所以我只能使用 PHP 和 HTML。我的问题是当我单击值为“Calcular”的输入时(在 $formularioTriangulo 变量内的表单中)没有给我结果,正在刷新页面。
<?php
class Calculando{
public function recibiendo(){
$figura = isset($_POST['figuraGeometrica']) ? $_POST['figuraGeometrica'] : NULL;
switch($figura){
case 'triangulo': //triangle case
$formularioTriangulo = "<h3>Calcular Area del Triangulo</h3><br>
<form method='POST'>
<table>
<tr><td>Introduzca la base del triangulo: <input type='text' name='base'></td></tr>
<tr><td>Introduzca la altura del triangulo: <input type='text' name='altura'></td></tr>
<tr><td><input type='submit' value='calcular'></td></tr>
</table>
</form>
";
$base = isset($_POST['base']) ? $_POST['base'] : NULL;
$altura = isset($_POST['altura']) ? $_POST['altura'] : NULL;
echo $formularioTriangulo;
$result = ($base * $altura)/2;
echo $result;
break;
case 'rectangulo': //rectangle case
break;
case 'cuadrado': //square case
break;
}
}
}
$llamar = new Calculando();
$llamar->recibiendo();
?>
<html>
<head>
<title>Calculadora de Medidas</title>
</head>
<body>
<br><br>
<table>
<form method="POST">
<h3>Calculadora de Figuras Geométricas</h3>
<tr>
<select name="figuraGeometrica">
<option value="na"></option>
<option value="triangulo">Triangulo</option>
<option value="rectangulo">Rectangulo</option>
<option value="cuadrado">Cuadrado</option>
</select>
</tr>
<tr>
<td><input type="submit" value="Enviar"></td>
</tr>
</form>
<table>
</body>
</html>
【问题讨论】:
标签: php html class math methods