Проходите уровни, начиная с бронзы - PullRequest
0 голосов
/ 20 мая 2018

У меня есть таблица с 20 различными планами.

plan.sql

id | planName
1  | Alpha
2  | Omega
3  | Gamma
...

Каждый план содержит 3 различных уровня (Бронзовый, Серебряный, Золотой).Я хочу отобразить все планы на странице следующим образом:

Alpha   Alpha  Alpha
Bronze  Silver Gold

Omega  Omega  Omega
Bronze Silver Gold
...

Пока что я извлекаю имена планов из базы данных с помощью цикла while, как показано ниже:

$plansql = "select * from plans";
$resultps = $conn->query($plansql);

$resultp = array();
if (mysqli_num_rows($resultps) > 0) {
while($plan = mysqli_fetch_assoc($resultps)) {
$resultp[] = '<div class="col-lg-2">
<div class="panel price panel-red">
    <div class="panel-heading text-center">
                    <h3>'.$plan['planName'].'</h3>
                                            <h3>'.$planLevel.'</h3>
                    </div>
                    <div class="panel-body text-center">
                        <p class="lead panel-body-pricing" style=""><strong>'.$plan['planPrice'].'</strong></p>
                    </div>
                    <ul class="list-group list-group-flush text-center">
                        <li class="list-group-item"><i class="icon-ok text-danger"></i> 
                                                    This plan is perfect for...
                                                    </li>
                                                    </ul>
                    <div class="panel-footer">
                    <a class="btn btn-lg btn-block btn-danger" href="#">SEE DETAILS</a>
                    </div>
                                            </div>
                                            </div>';
}
}

Я отображаю результат вне цикла while

.join("",$resultp).

Это прекрасно работает, но как мне добавить разные уровни к каждому плану?

1 Ответ

0 голосов
/ 20 мая 2018

Если вы хотите отобразить его в виде HTML-таблицы, вы можете использовать это

echo '<table>';
foreach ($resultp as $planName) {
    echo "<tr>
          <td>$planName<br>Bronze</td>
          <td>$planName<br>Silver</td>
          <td>$planName<br>Gold</td>
          </tr>";
}
echo '</table>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...