【发布时间】:2016-10-28 17:05:32
【问题描述】:
首先,我对 PHP 完全陌生,之前只做过一点 HTML/CSS,所以我对这些东西知之甚少。
我在学校被分配了一项任务;创建使用的东西:
- 回声
- HTML 和 PHP 的结合
- PHP 中的变量
- 输入
我一直在尝试制作一个页面,您可以在其中选择今天是哪一天,按 OK,然后会出现一条消息,其中包含以下文字:“今天是 $today。因此距离星期五还有 X 天。
到目前为止我做了什么:
<p>
Temporary description with HTML <?php echo "<p> and PHP. </p>" ?>
</p>
<?php
$ledestreng1;
$ledestreng2;
$ledestreng3;
$ledestreng1 = "Today is ";
$ledestreng2 = " There is therefore ";
$ledestreng3 = " days until friday."
?>
<form>
<input type="radio" name="day" value="monday"> Monday<br>
<input type="radio" name="day" value="tuesday"> Tuesday<br>
<input type="radio" name="day" value="wednesday"> Wednesday<br>
<input type="radio" name="day" value="thursday"> Thursday<br>
<input type="radio" name="day" value="friday"> Friday<br>
<input type="radio" name="day" value="saturday"> Saturday<br>
<input type="radio" name="day" value="sunday"> Sunday<br>
<input type="submit" name="submit" value="OK">
</form>
<?php
if (isset($_POST[submit])){
$today = $_POST[day];
echo "<p>$ledestreng1 $today,$ledestreng2,$ledestreng3</p>";
}
?>
我从这里做什么?我如何从无线电输入中选择日期,以及如何让它说出距离星期五还有多少天?我认为 if 语句会起作用,例如“如果选择“星期四”,则距离星期五还有“3”天。”
您对我如何做到这一点有任何建议吗?
【问题讨论】:
-
这就是你有老师的原因。你也可以试试谷歌,这是非常基础的东西,有成千上万甚至数百万的教程来处理这个问题。
-
我会将这一天作为 int 发送,而不是作为字符串发送。然后你可以做一个简单的计算来找出剩下的天数。 (当然,如果所选日期是“在”目标日(星期五)“之后”,则您必须添加一些逻辑
-
您意识到
<form>如果不隐含 POST,则默认为 GET。再说一次,您可能没有阅读 cmets 或忽略它们;谁知道呢。