【发布时间】:2016-08-14 18:45:38
【问题描述】:
我是 PHP 的初学者,我认为通过开始简单的项目来学习它会很好。我选择从一个简单的单位转换器开始。
我不想要求提供代码,我只是想寻求一些帮助,以了解要使用哪些方法或下一步应该考虑哪些步骤。或者,如果有人有类似内容的链接,那就太好了,我自己找不到任何东西。
想法是这样的:用户将输入值和原始单位,然后我想以几个不同的单位打印值。这是我目前所拥有的:
html
<div id="converter">
<h2>Unit converter</h2>
Convert from:
<form method="post" action="" class="inline">
<select name="unit">
<option value="km">kilometers</option>
<option value="m">meters</option>
<option value="dm">decimeters</option>
<option value="cm">centimeters</option>
<option value="mm">milimeters</option>
</select>
<input type="text" name="value" placeholder="input value here" autocomplete="off" required>
<input type="submit" value="convert"/>
</form>
<?php
$unit = isset($_POST['unit']) ? $_POST['unit'] : false;
$value = isset($_POST['value']) ? $_POST['value'] : false;
/* the above two lines are copied from a solution for something similar
that I found online. I know that they're not doing what I would like to do.
I want $unit to hold the unit the user chose, and $value to hold the value the
user put in. */
?>
</div>
所以理想情况下,我希望能够输入例如 20,选择“米”,单击转换,然后打印“0.02 km,200 dcm,2000 cm,20000 mm”。
目前我被困在这个问题上:如何检查选择了哪个“原始单位”?换句话说,我如何检查用户是否选择了公里或米或任何其他单位并相应地编辑我的输出?
还有:如何打印输出?
我知道我应该以某种方式使用 $_POST,但我不确定如何使用。
再一次,我不是要代码(虽然有些代码会很好;)),而是要一个指针。我读过一本关于 PHP 的书,但对这方面帮助不大。
提前谢谢你。对不起,如果我犯了任何错误,英语不是我的第一语言。
【问题讨论】: