У меня возникли проблемы с моим кодом. То, что я пытаюсь достичь:PHP add html break после каждого 10-го результата mysql
У меня есть таблица базы данных под названием «matches», содержащая информацию о футбольных арматурах. На данный момент у меня есть около 100 матчей в этой таблице, но в скором времени они будут на 500+, поэтому, чтобы не упустить умы моих зрителей, я хочу, чтобы мой код выполнял разрыв строки (или, может быть, новую строку таблицы, которая сейчас не важна, просто некоторые HTML теги) после каждого 10-го результата отображается (потому что каждую неделю есть 10 матчей)
Вот мой PHP код:
$sql = "SELECT * FROM matches ORDER BY matchid ASC";
$query = mysqli_query($Connection, $sql) or die (mysqli_error($sql));
$fixtures='';
while($row = mysqli_fetch_array($query)) {
$fixturetime = $row["time"];
$fixturetime2 = $row["time"];
$fixtureid = $row["matchid"];
$fixtureround = $row["round"];
$hometeamid = $row["hometeamid"];
$awayteamid = $row["awayteamid"];
$fixturetime = strtotime($fixturetime);
$fixturetime = date('d.m.Y', $fixturetime);
$fixturetime2 = strtotime($fixturetime2);
$fixturetime2 = date('H:i', $fixturetime2);
$fixtures.='<tr><td><strong>' .$hometeamname. '</strong> v. <strong>' .$awayteamname. '</strong></td><td>' .$fixturetime. '</td><td>' .$fixturetime2. '</td><td style="text-align: right;">' .$fixtureid. '</td><td>' .$i. '</td></tr>';
}
А вот HTML выход:
<table>
<?php echo $fixtures; ?>
</table>
I попробовали некоторые методы, показанные в stackoverflow, но я не смог их правильно реализовать для своего решения. Поскольку я новичок в PHP, я прошу конкретного решения.
спасибо.
С ' $ i = 0' вы получите перерыв после первой строки. Предложите установку '$ i = 1' для начала. – cOle2
О, мой плохой ... исправлен;) – Zemistr
Я избил вас на минуту. ;-p – ArtisticPhoenix