我正在尝试使用“延长”按钮来设置到期日,如果单击该按钮,它将在最新的到期日之前增加7天。但是,页面只会刷新自身而不会添加日期。
第一个截止日期是通过修改表数据库中的日期来完成的,因此截止日期将始终比IssuesDate
早7天。最初,我尝试在$datetime->modify('+7 days');
按钮之后放置另一个Extend
代码,但这只会增加日期,并且会在页面重置时重置。在echo $datetime->format('Y-m-d h:i:s');
之前添加将在每个到期日前14天结束。
<?php if($result->ReturnDate==""){?>
<td class="center">
<span style="color:red">
<?php
$datetime = new DateTime($result->IssuesDate);
$datetime->modify('+7 days');
if(isset($_POST['submit'])){
$datetime->modify('+7 days');
}
echo $datetime->format('Y-m-d h:i:s');?>
</span>
</td>
<td class="center">
<form action="test-loan2.php" method="post" name="extend">
<a href="test-loan2.php?rid=<?php echo htmlentities($result->rid);?>">
<button type="submit "class="btn btn-primary"><i class="fa fa-edit" name="submit"></i>Extend</button>
</form>
</td>
当前,我正在尝试使用form方法,而是希望将Extend
按钮作为“提交按钮”,将7天再延长到最初的7天到期日。但是,这只是刷新页面而没有添加天数
答案 0 :(得分:1)
您只需要在按钮上添加name =“ submit”
String url = MvcUriComponentsBuilder.fromMappingName("list").build();
我通过添加“在这里回声”来调试它;在if(isset [$ _ POST ['submit'])块中,该块立即告诉我,提交按钮不起作用,您应该养成这样做的习惯