#php
#php
Вопрос:
Я пытаюсь показать результаты запроса по горизонтали (3 столбца) прямо сейчас, он отображает результаты в прямой вертикальной форме.
Это текущий результат:
Это код:
$query = 'SELECT DISTINCT UCASE(LEFT(Name, 1)) AS letter FROM parts ORDER BY Name';
$myconn = $con->query($query);
if ($myconn) {
while ($row = $myconn->fetch_object()) {
$letter = htmlentities($row->letter);
echo "<a href='#$letter'>$letter</a> | ";
}}
$query = 'SELECT Name FROM parts ORDER BY Name';
$myconn = $con->query($query);
if ($myconn) {
$row = $myconn->fetch_object();
while ($row) {
$c = $row->Name[0];
$letter = htmlentities(strtoupper($c));
echo '<div class="row justify-content-lg-center">';
echo "<h4 id='$letter'>$letter</h4>";
do {
echo "<a href='#$letter'>";
echo htmlentities($row->Name), '<br /></a>';
echo '</div>';
}while ($row = $myconn->fetch_object() and $row->Name[0] == $c);
}
}
Это результат, которого я пытаюсь достичь:
Комментарии:
1. можете ли вы показать результат, который вы получаете сейчас
2. Вот как это выглядит сейчас. теперь выглядит так: imgur.com/a/iJ4ekeA
3. Это совсем не похоже на проблему PHP. Это больше похоже на проблему HTML / CSS
4. Вам могут пригодиться столбцы CSS .
5. Не имеет отношения к текущей проблеме, но в вашем коде есть запрос внутри цикла. Это плохой дизайн, и вам следует рассмотреть различные способы достижения желаемого результата.