前回の続き。フォームのデータをデータベースに挿入したので、今回は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
関連エントリー
