工资率计算器

时间:2013-02-25 06:43:39

标签: php forms get

我看过网上但是所有的$ _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>";

?>

2 个答案:

答案 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。没有时间延迟需要新页面。用户会喜欢它。