我有时间相关的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
获得总数,但我遇到了一些麻烦
感谢您的帮助!
答案 0 :(得分:2)
这应该为你排序。
$minutes = isset($_POST["min"]) ? $_POST["min"] : 0;
$secs = isset($_POST["sec"]) ? $_POST["sec"] : 0;
$totalSecs = ($minutes * 60) + $secs;
<强> EDITED 强>
查看HTML(编辑后),您需要修改PHP以反映HTML上的正确名称。所以使用它,
$minutes = isset($_POST["n"]) ? $_POST["n"] : 0;
$secs = isset($_POST["s"]) ? $_POST["s"] : 0;
答案 1 :(得分:1)
你有什么应该工作,但无论如何,即使它几乎相同。
$output=$m*60+$s;
编辑:您的问题是*
是PHP中的乘法运算符,而不是x
。您还需要$n
时输入$m
。
答案 2 :(得分:0)
$m = $_POST["min"];
$s = $_POST["sec"];
$sec = ($m * 60) + $s;
$output = "Total " . $sec;
答案 3 :(得分:-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;