0

時間に関連する php の質問があります。

次のようにユーザーに分と秒を尋ねるhtml入力ボックスがあります。

<input type="text" name="n" size="2">minutes
<input type="text" name="s" size="2">seconds

結果はphpファイルに投稿されます

分 + 秒を秒に計算する方法が必要です。基本的に、ユーザーが 2 分 3 秒を入力した場合、出力を 123 にする必要があります。

phpファイルには、次のようなものがあります。

$m = $_POST["min"]; 
$s = $_POST["sec"];
$output = total in seconds ?

私は次のようなことができると仮定しています:

$n x 60 + $s

合計を取得しますが、少し問題があります

助けてくれてありがとう!

4

4 に答える 4

5

これでソートされます。

$minutes = isset($_POST["min"]) ? $_POST["min"] : 0;
$secs    = isset($_POST["sec"]) ? $_POST["sec"] : 0;
$totalSecs   = ($minutes * 60) + $secs; 

編集済み

HTML を見て (編集したら)、HTML に正しい名前を反映するように PHP を変更する必要があります。だからこれを使って、

$minutes = isset($_POST["n"]) ? $_POST["n"] : 0;
$secs    = isset($_POST["s"]) ? $_POST["s"] : 0;
于 2011-02-22T06:15:20.650 に答える
1

そこにあるものは機能するはずですが、とにかくここでは、ほとんど同じですが.

$output=$m*60+$s;

編集:あなたの問題は*、PHPではなく乗算演算子であるということでしxた。$nまた、意図したときに入力しました$m

于 2011-02-22T06:13:51.513 に答える
0
$m = $_POST["min"]; 
$s = $_POST["sec"]; 

$sec = ($m * 60) + $s;

$output = "Total " . $sec;
于 2011-02-22T06:15:39.587 に答える
-1

PHPにこれが含まれている場合:

$m = $_POST["min"]; 
$s = $_POST["sec"];

次に、入力の名前は一致する必要があります。

<input type="text" name="min" size="2">minutes
<input type="text" name="sec" size="2">seconds

それで、

$totalSeconds = $m*60 + $s;
于 2011-02-22T06:19:31.913 に答える