【问题标题】:How do i get answers from a radio input?我如何从无线电输入中获得答案?
【发布时间】:2016-10-28 17:05:32
【问题描述】:

首先,我对 PHP 完全陌生,之前只做过一点 HTML/CSS,所以我对这些东西知之甚少。

我在学校被分配了一项任务;创建使用的东西:

  1. 回声
  2. HTML 和 PHP 的结合
  3. PHP 中的变量
  4. 输入

我一直在尝试制作一个页面,您可以在其中选择今天是哪一天,按 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 发送,而不是作为字符串发送。然后你可以做一个简单的计算来找出剩下的天数。 (当然,如果所选日期是“在”目标日(星期五)“之后”,则您必须添加一些逻辑
  • 您意识到&lt;form&gt; 如果不隐含 POST,则默认为 GET。再说一次,您可能没有阅读 cmets 或忽略它们;谁知道呢。

标签: php html


【解决方案1】:

HTML

<form method="POST">
    <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

<?php
if(isset($_POST['submit'])) {
    $day = $_POST['day'];

    if($day == "saturday") {
      echo "6 days untill it's friday";
    } elseif($day == "sunday") {
      echo "5 days untill it's friday";
    } elseif($day == "monday") {
      echo "4 days untill it's friday";
    } elseif($day == "tuesday") {
        echo "3 days untill it's friday";
    } elseif($day == "wednesday") {
        echo "2 days untill it's friday";
    } elseif($day == "thursday") {
        echo "1 days untill it's friday";
    } elseif($day == "friday") {
        echo "Today friday";
    }
}
?>

【讨论】:

  • 非常感谢,这正是我想要的 :-)
  • 这个答案可以解释一下吗?而不仅仅是删除代码。
  • ...我猜不是。
  • 我不明白
猜你喜欢
  • 2022-01-22
  • 1970-01-01
  • 2011-04-16
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-25
相关资源
最近更新 更多