В настоящее время я работаю над страницей, которая вызывает базу данных mySQL для заполнения списка членов. Однако мне нужно, чтобы этот список был разделен на две равные части, так что половина может плавать влево и вправо вправо. Тем не менее, я победил эту лошадь до смерти и до сих пор не могу понять, как разделить массив.PHP: разделите массив mySQLi на два div?
Вот что я в настоящее время:
<div class="holder">
<?php
$members = $db->query('SELECT * FROM tableContacts ORDER BY lastName ASC');
$rowcount = mysqli_num_rows($members);
if ($rowcount > 0) { ?>
<div class="members-left">
<ul class="members">
<?php while ($row = $members->fetch_assoc()) { ?>
<li class="member">
//SOME CONTENT HERE
</li>
<?php } ?>
</ul>
</div>
<?php } ?>
</div>
Однако, я хочу, чтобы выход выглядеть примерно так (скажем, моя таблица имеет 10 членов):
<div class="holder">
<!--output first half of members from table: -->
<div class="members-left">
<ul class="members">
<li class="member">...</li>
<li class="member">...</li>
<li class="member">...</li>
<li class="member">...</li>
<li class="member">...</li>
</ul>
</div>
<!--output second half of members from table: -->
<div class="members-right">
<ul class="members">
<li class="member">...</li>
<li class="member">...</li>
<li class="member">...</li>
<li class="member">...</li>
<li class="member">...</li>
</ul>
</div>
</div>
Я пробовал настройки счетчики и использование таких вещей, как if($i <= $rowcount/2)
, но безрезультатно. Любая помощь будет оценена с большой благодарностью - я очень новичок в mySQL и имею ограниченное знание PHP, поэтому это меня сильно озадачивает.
'если ($ я == $ rowcount/2) echo '
' – splash58