我有index.php
和add.php
。我的问题是,当我点击index.php
中的某一天的链接,然后转到add.php
并在输入日期存储点击日的值
的index.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>
add.php
<input type="date" name"date" >
我需要点击日期,自动存储输入而不填写
答案 0 :(得分:2)
的index.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>
之一,它会重定向到add.php
并获取参数date
。
在add.php
中,可以使用php重新获取此日期变量,并将其存储到输入元素。
add.php
<input type="date" name="date" value=""<?php echo $_GET['day']; ?>"">
<?php echo $_GET['day']; ?>
的输出应该是合成的&#39; yyyy-mm-dd&#39;
答案 1 :(得分:1)
您可以将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")); ?>">
答案 2 :(得分:0)
在index.php中
<a href="add.php?day=tuesday">Tuesday</a>
<a href="add.php?day=wednesday">Wednesday</a>
然后,在add.php中
<?php $day = $_GET['day']; ?>