画像のように、各ボックスの中に、登録されているデータを表示させたいと思っております。
3個づつボックスを並べたいと思っており、
、4個目で改行、7個目で改行、、というふうに3の倍数で改行したいのですが、、
うまくいきません。
if文の中はあってると思うのですが、書く場所が違っているのでしょうか。。?
今、データは全部で5個データベースに入っているので、5個全て横に表示されてるレイアウトになっております。
3個づつ配置して、表示するにはどうしたらいいでしょうか、、?
教えていただきたいです。よろしくお願い致します。
<?php require_once("dbconnect.php"); $sql = "SELECT * FROM post"; $stmt = $pdo->query($sql); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="css/style4.css"> <meta name="viewport" content="width=device-width"> </head> <body> <header class="page-header"> <h1><a href="mypage.php"><img class="logo" src="images/foods.png"></a></h1> <h2 class="page-title">POSTS</h2> <nav> <ul class="main-nav"> <li><a href="mypage.php">TOP</a></li> <li><a href="toukouran.php">POSTS</a></li> <li><a href="logout.php">LOGOUT</a></li> </ul> </nav> </header> <div class="container"> <?php $i = 1 ;?> <?php foreach ($stmt as $row): ?> <?php echo $i%3; ?> <?php if($i%3==0) : ?> <?php echo "<br>" ;?> <?php endif ;?> <div class="item"><?php echo $row["title"]; ?></div> <?php endforeach; ?> </div> </body> </html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/20 01:44
2021/10/20 03:10 編集