dromenkojunior
@dromenkojunior
Tableau, python, SQL

Как сделать калькулятор с помощью MVC?

Как забрать значения с формы в файл и потом вывести результат? С помощью $_POST ?
Но данные не передаются. Где ошибка?
Простенькая форма:
<html><head></head>
<Body>
<form method="POST" action=''>
number 1<input TYPE="text" name="a" value="10" /><br>
<input TYPE="radio" name="operation" checked value='+'/>slojenie
<input TYPE="radio" name="operation" value='-'/>raznost
<input TYPE="radio" name="operation" value='*'/>proizvedenie
<input TYPE="radio" name="operation" value='/'/>delenie<br>
number 2<input TYPE="text" name="b" value="20" /><br><br>
<input type='submit' name='vichislit' value='Vu4islit'>

</form>  
 </Body>
</html>


Файл model.php:
<?php
error_reporting(E_ALL ^ E_NOTICE);

Class core {
	public $a;
	public $b;
	public $radio;


function action() {
	$a = $_POST['a'];
	$b = $_POST['b'];
	$radio=$_POST['operation'];

	if ($_POST['vichislit'])
	{
		if ($radio=='+'){$c = $a + $b; return "symma=" . $c.'<br>';}
		elseif ($radio=='-'){$d = $a - $b; return "raznost=" . $d.'<br>';}
		elseif ($radio=='*'){$e = $a *$b;  return  "proizvedenie=" . $e.'<br>';}
		elseif ($radio=='/'){$f = $a / $b; return "delenie=" . $f;}
		else return "error";
	}

}
}
?>


Что я должен написать в файле контроллера?
  • Вопрос задан
  • 606 просмотров
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Вот тебе образец, SimplePHPEasyPlus
Он, правда, делает только сложение, но зато в соответствии со всеми стандартами, парадигмами и паттернами.
А остальные действия можно допилить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы