0

私はオンラインで見ましたが、すべての $_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>";

?>
4

2 に答える 2

0

onchangeいずれかのフィールドで Javascript を使用してイベントを使用します。その後、Javascript を使用して残りの値を計算し、それらのフィールドを更新できます。

PHP は必要ありません。新しいページが必要なタイムラグはありません。ユーザーはそれを気に入るはずです。

于 2013-02-25T07:13:55.920 に答える
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!";
}
于 2013-02-25T06:47:42.807 に答える