まずは基本的な機能のみ
2つの数値と四則演算を入力すると計算した値が表示される。
index.php
<!DOCTYPE html>
<html lang='ja'>
<head>
<meta charset="utf-8">
<title>Caluculator</title>
</head>
<body>
<h1>電卓(簡易版)</h1>
<form class="formula" action="calculate.php" method="post">
数字1:<input type="string" name="number1"><br>
記号:<select name="symbol">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">×</option>
<option value="/">÷</option>
</select><br>
数字2:<input type="string" name="number2" value=""><br>
<input type="submit">
</form>
<h2>答え:<?php echo $_GET['answer']?></h2>
</body>
</html>
calculate.php
<?php
$number1 = $_POST['number1'];
$symbol = $_POST['symbol'];
$number2 = $_POST['number2'];
$answer = '';
switch ($symbol) {
case '+':
$answer = $number1 + $number2;
break;
case '-':
$answer = $number1 - $number2;
break;
case '*':
$answer = $number1 * $number2;
break;
case '/':
$answer = $number1 / $number2;
break;
};
header('Location: index.php/?answer='.$answer);
課題
・数値入力欄に数値以外を入力されたらどうする?
・続けて計算ができない
上記の点を次回は直します。