我看过网上但是所有的$ _POST和$ _GET示例都是用于文本而不是数字。 这不是连接到数据库。它不需要表单验证。它只是我系统上本地运行的单页项目。我想尽量保持简单。
目标是输入您可以支付每小时工资的投入。例如15。 然后,当您按提交时,它会回发到同一页面,其中包含您每天,每周,每月和每年的清单。
非常感谢任何帮助。
<p>Input your Hourly Pay</p>
<form method="GET" action="" >
<input name="num1" type="text" >
<input type="submit" name="submit" value="Submit">
</form>
<?php
if ($_GET['num1']) {
$rate = $_GET['num1'];
return $rate;
}
$result_day= $rate * 8;
$result_week = $rate * 8 * 5;
$result_month = $rate * 8 * 5 * 4;
$result_year = $rate * 8 * 5 * 4 * 12;
echo "Rate: " . $rate . "<br>";
echo "Daily: " . $result_day . "<br>";
echo "Weekly: " . $result_week . "<br>";
echo "Monthly: " . $result_month . "<br>";
echo "Yearly: " . $result_year . "<br>";
?>
答案 0 :(得分:0)
我做了一些修正,但计算仍然是你原来的:
<?php
if (isset($_GET['num1'])) {
$rate = $_GET['num1'];
$result_day= $rate * 8;
$result_week = $result_day * 5;
$result_month = $result_week * 4;
$result_year = $result_month * 12;
echo "Rate: " . $rate . "<br>";
echo "Daily: " . $result_day . "<br>";
echo "Weekly: " . $result_week . "<br>";
echo "Monthly: " . $result_month . "<br>";
echo "Yearly: " . $result_year . "<br>";
}else{
echo "Please enter your rate!";
}
答案 1 :(得分:0)
在任何字段上使用带有Javascript的onchange
事件。然后,您可以使用Javascript计算其余值并更新这些字段。
不需要PHP。没有时间延迟需要新页面。用户会喜欢它。