[英]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.