Я пытаюсь отобразить информацию из базы данных, используя PHP и CSS. Однако, когда я оформляю информацию, она отображается вертикально, один за другим. Я хочу отображать информацию в контейнерах, рядом друг с другом.
Когда я добавляю код <div class="w3-row-padding w3-third"
в мой первый div, он отображает очень маленькие контейнеры по всей моей веб-странице. Я удалил w3-third
, и он возвращается к вертикальному отображению. Я создал design
и вызвал ID, чтобы внести изменения в div, хотя ничего еще не изменилось.
Любая помощь будет принята с благодарностью!
CSS
<style>
design {
display:flex;
flex-wrap:wrap;
}
</style>
$con=new mysqli("localhost:3308","root","","fypdatabase");
$st=$con->prepare("select * from personal_trainer where specialty=?");
$st->bind_param("s", $cat);
$st->execute();
$rs=$st->get_result();
while($row=$rs->fetch_assoc())
{
echo '<div id="design" class="w3-row-padding" style="margin-top:64px">
<div id="design" class="w3-col l3 m6 w3-margin-bottom">
<div id="design" class="w3-card">
<img src="images/'.$row["image"].'" style="width:100%"/>
<div class="w3-container">
<p><h3>'.$row["name"].'</h3></p>
<p>'.$row["location"].'</p>
<p>'.$row["fee"].' EUR</p>
<p>'.$row["numberTWeeks"].' Weeks</p>
<p>'.$row["email"].'</p>
<button class="w3-button w3-light-grey w3-block"><i class="fa fa-paypal"></i><a href="addItem.php?personalTrainerID='.$row["personalTrainerID"].'"> Purchase</a></button>
</div></div></div>
</div>';
}
?>