从单击日期开始将数据放入输入类型中

Put data in input type from clicked date

本文关键字:输入 类型 数据 单击 日期 开始      更新时间:2023-09-26

我有index.phpadd.php。我的问题是,当我单击index.php中的一天链接时,转到add.php并将点击日期的值存储在输入日期中

索引.php

<td><a href ="add.php"><?php $date1=date('y-m-d');echo $date1;?></a></td>
<td><a href ="add.php"><?php $date2=date('y-m-d' ,strtotime("+1day"));echo $date2;?></a></td>

添加.php

<input type="date" name"date" >

我需要在单击日期时,自动存储在输入中而无需填写

索引.php

<td><a href ="add.php?date=<?php $date1=date('y-m-d');echo $date1;?>"><?php echo $date1;?></a></td>
<td><a href ="add.php?date="<?php $date2=date('y-m-d' ,strtotime("+1day"));echo $date2;?>><?php echo $date2;</a></td>

通过单击上述<a>之一,它将重定向到带有 get 参数 dateadd.php

add.php中,这个日期变量可以使用 php 进行引用,并且可以存储到输入元素中。

添加.php

<input type="date" name="date" value=""<?php echo $_GET['day']; ?>"">

<?php echo $_GET['day']; ?>的输出应以甲酸盐"yyyy-mm-dd"为单位

您可以将strtotime("+1 day")传递给 $_GET 参数,然后将其提取并传递给第二页上的值。这样的东西适合您的index.php

<td><a href="add.php?date=<?php echo time(); ?>"><?php echo date('y-m-d'); ?></a></td>
<td><a href="add.php?date=<?php echo strtotime("+1 day"); ?>"><?php echo date('y-m-d', strtotime("+1 day")); ?></a></td>

add.php中,您可以使用 $_GET['date'] 获取该值,您可以将其转换为带有 date("Y-m-d", $_GET['date']) 的日期,并将其作为值添加到输入中。

我已将时间添加到三元运算符中,以便您避免收到未定义的索引警告。默认情况下,它设置为今天的日期。

<input type="date" name="date" value="<?php echo (!empty($_GET['date']) ? date("Y-m-d", $_GET['date']) : date("Y-m-d")); ?>">

in index.php

<a href="add.php?day=tuesday">Tuesday</a>
<a href="add.php?day=wednesday">Wednesday</a>

然后,在添加中.php

<?php $day = $_GET['day']; ?>