首页 > 解决方案 > PHP post - 表单中的转换时间

问题描述

我想建立一个站点,用户可以在其中选择一个时间段。此时间段应打印在以下站点上。但我对正确的演示或显示选择的时间有疑问。

到目前为止,这是我的代码:

Site1,用户在其中选择一个时间段:

                    <form name="Uhrzeit" action="confirmation.php" method="POST">
                <?php
                $start = 10;
                $end = 18;

                for ($time = $start; $time <= $end; $time++) {
                    echo "<input type='radio' name='Zeit'>";
                    echo date("H:00", mktime($time+0,25)).'<br>';
                  }
                ?>
                <input type="submit" value="Wählen">
                </form>

Site2,应打印所选时间的位置:

<?php
$new_date = date('H:00', strtotime($_POST['Zeit']));
echo $new_date;
?>

但是有了这个,我每次都会得到“01:00”的输出。

标签: phphtml

解决方案


请尝试以下代码

<form name="Uhrzeit" action="confirmation.php" method="POST">
<?php
$start = 10;
$end = 18;

for ($time = $start; $time <= $end; $time++) {
echo "<input type='radio' name='Zeit' value='".date("H:00", mktime($time+0,25))."'>";
echo date("H:00", mktime($time+0,25)).'<br>';
}
?>
<input type="submit" value="Wählen">
</form>

推荐阅读