実現したいこと
jsonフォルダで読み込んだもの(中には画像100こ入っています)をテーブルタグで表示して8列の画像を作りたい
###問題点
読み込んだ後、表示する所まではできたのですが、列にする工程がなかなか上手くいきません
現時点の組み方だとただの横に並べるだけになってて、自分はその後for使ってループ化して8こ画像貼ったら改行みたいなのを試みてますがそれもできませんでした
forで条件組むか、そもそも作り方もう少し変えた方がいいか、ご助言願います
ただ下記のルールは破れないです
・Jsonデータを読み込んで表示
・Tableタグを使って、表を作り画像ファイルを表示する、列数は8
・画像をクリックするとその画像だけ表示できるように、画像に対してリンク設定する
ソースコード
php
1<?php 2 3$file = file_get_contents('imgdata.json'); 4 5$json = json_decode($file); 6 7?> 8 9 10 11<!DOCTYPE html> 12 13<html> 14 15 <head> 16 17 <meta charset="UTF-8"> 18 19 <title>jsonkadai</title> 20 21 </head> 22 23 24 25 <body> 26 27 <table> 28 29 30 31 <tr> 32 33 <?php foreach ($json->items as $item) :?> 34 35 <td> 36 37 <a href="<?php print($item->path); ?>"><img src="<?php print($item->path); ?>"></a> 38 39 </td> 40 41 <?php 42 43 44 45 endforeach; 46 47 48 49 50 51 52 53 ?> 54 55 </tr> 56 57 </table> 58 59 </body> 60 61</html>
json内容
json
1{ 2 3 "items":[ 4 5 { 6 7 "title":"img1", 8 9 "path":"json/json/img/img1.png" 10 11 }, 12 13 { 14 15 "title":"img2", 16 17 "path":"json/json/img/img2.png" 18 19 }, 20以下img.png99まで同様のが続く…