У меня есть этот код для создания 2-недельного календаря, и я использовал цикл for для записи дат. Первый цикл for предназначен для этой недели, а второй — для следующей. У меня есть петли для внутри < tr> теги, потому что я хочу каждую неделю в другой строке.
<tr>
<?php
for($i=$start1; $i <=$end1; i++){
echo "<td><a href='#' class='tablelink'>".$i."</a></td>";
}
?>
</tr>
<tr>
<?php
for($i=$start2; $i <=$end2; i++){
echo "<td><a href='#' class='tablelink'>".$i."</a></td>";
}
?>
</tr>
Однако, когда я просматриваю его в своем браузере, все даты находятся на одной строке. Обе петли ставятся в первый < tr> тег и второй < тег tr> пуст.
<tr>
<td><a href="#" class="tablelink">13</a></td>
<td><a href="#" class="tablelink">14</a></td>
...etc
<td><a href="#" class="tablelink">26</a></td>
</tr>
<tr></tr>
Кто-нибудь знает, почему это происходит и как это исправить?
Я думаю в вашем коде:
$ end1 = $ start2 = 26 и $ end2 < 26
Итак, дважды проверьте значения $ end1, $ start2 и $ end2
Других решений пока нет …