[英]How can I insert an else statement to this foreach loop?
我正在尝试在此测验系统中添加一个 else state 以在完成一次测验后禁用测验。
一直在做几个代码,但我似乎无法弄清楚如何实现它。
<?php
foreach ($results as $result):
if((strtotime($result['sdatetime']) <= strtotime(date("Y-m-d h:i:sa")))
&& (strtotime($result['edatetime']) > strtotime(date("Y-m-d h:i:sa"))))
{
?>
<tr>
<td><?php echo $result['test_name'];?></td>
<td><?php echo $result['subject']; ?></td>
<td><?php echo $result['edatetime']; ?></td>
<td><a href="solveTest.php?var=<?php echo $result['test_id'];?>" class="btn btn-primary" name="submit">Start Test</a></td>
</tr>
<?php } ?>
<?php endforeach; ?>
这是非常基础的,因为在这段代码中,您可以在 if 语句结束后编写 else 语句。 它允许您在条件为真时显示结果,然后在 if 语句下执行代码编写,否则在 else 语句中执行代码编写。
<?php foreach ($results as $result):
if((strtotime($result['sdatetime']) <= strtotime(date("Y-m-d h:i:sa"))) && (strtotime($result['edatetime']) > strtotime(date("Y-m-d h:i:sa"))) ){ ?>
<tr>
<td><?php echo $result['test_name'];?></td>
<td><?php echo $result['subject']; ?></td>
<td><?php echo $result['edatetime']; ?></td>
<td><a href="solveTest.php?var=<?php echo
$result['test_id'];?>" class="btn btn-primary" name="submit">Start Test</a></td>
</tr>
<?php } else { ?>
<!-- wtite your code here -->
<?php } ?>
<?php endforeach; ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.