【发布时间】:2021-02-18 15:33:12
【问题描述】:
我正在用 php 做一个(非常基本的)计算器,我希望带有数字的输入保留它们。据我所知,有任何方法可以在里面输入文本。此外,占位符 NOT 是我需要的,因为我希望这个人,如果他出错,可以轻松删除一两个数字,而不是重写所有内容。并且(如果可能的话)我想知道我是否可以在其中使用 php 变量
这是我的代码:
<html>
<?php
$numero1 = $_GET['numero1'];
$numero2 = $_GET['numero2'];
$calculo = $_GET['calculo'];
if($numero1 == null){
$numero1 = 0;
}
if($numero2 == null){
$numero2 = 0;
}
?>
<head>
<meta charset="UTF-8">
<title>Calculadora</title>
<style>
body{
text-align: center;
}
h4{
width: 50px;
}
</style>
</head>
<body>
<h1>Calculadora</h1>
<form method="GET", action="calculadora.php">
<input type="number" name="numero1" ><?php=$_GET['numero1'];?></input>
<br>
<br>
<select name="calculo">
<option value="suma">+</option>
<option value="resta">-</option>
<option value="multi">*</option>
<option value="divi">/</option>
</select>
<br>
<br>
<input type="number" name="numero2"><?php= $_GET['numero2'];?></input>
<br>
<br>
<input type="submit", name="calcular", value="Calcular"></submit>
</form>
<p>=</p>
<h2>
<?php
if($calculo == 'suma'){
echo $numero1 + $numero2;
}elseif($calculo == 'resta'){
echo $numero1 - $numero2;
}elseif($calculo == 'multi'){
echo $numero1 * $numero2;
}else{
echo $numero1 / $numero2;
}
?></h2>
</body>
【问题讨论】: