前回の続き。フォームのデータをデータベースに挿入したので、今回はPDOを使ってデータを取得してトップページに画像を表示するようにした。
成果物:index.php (アップロードされた画像の表示)
メモ
- PDOのqueryメソッドでSQLステートメントを実行できる
$sql = "select * from mobile_capture_showcase"; foreach ($dbh->query($sql) as $item) { $path = "./images/" . $item['filename']; }
ソースコード
index.php
<html lang="ja"> <head> <meta charset="UTF-8"> <title>スマホキャプチャーギャラリー</title> </head> <body> <a href="index.html">Home</a> | <a href="upload.html">アップロード</a> | <a href="ranking.html">人気順</a> | <a href="latest.html">新着順</a> <p>トップページ:アップロード画像の一覧表示</p> <?php require_once('config.php'); try { $dbh = new PDO(DSN, DB_USER, DB_PASS); } catch(PDOException $e) { var_dump($e->getMessage()); exit; } $sql = "select * from mobile_capture_showcase"; foreach ($dbh->query($sql) as $item) { $path = "./images/" . $item['filename']; echo sprintf('<img src="%s" alt="image" width="160" /> ', $path); } $dbh = null; ?> </body> </html>
参考サイト
パーフェクトPHP (PERFECT SERIES 3)
posted with amazlet at 13.01.30
小川 雄大 柄沢 聡太郎 橋口 誠
技術評論社
売り上げランキング: 24,082
技術評論社
売り上げランキング: 24,082
関連エントリー