DBから取得したデータをPHPで出力したいのですが、なぜかページが真っ白になってしまいます。
※ DB接続のパスワード等は入れてません
CSS
1.view-table{ 2 width:100%; 3 height:100%; 4 border:1px solid #fff; 5}
PHP
1<?php 2 $db['host'] = ''; 3 $db['user'] = ''; 4 $db['pass'] = ''; 5 $db['dbname'] = ''; 6 $dsn = sprintf('mysql: host=%s; dbname=%s; charset=utf8', $db['host'], $db['dbname']); 7 8 $pdo = new PDO($dsn, $db['user'], $db['pass'], array(PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION)); 9 $pdo->query('SET NAMES utf8'); 10 $st = $pdo->query("SELECT * FROM test "); 11 while ($row = $st->fetch()) { 12 $id = htmlspecialchars($row['id']); 13 $kanriclass = htmlspecialchars($row['kanriclass']); 14 $kanrino = htmlspecialchars($row['kanrino']); 15 $songname = htmlspecialchars($row['songname']); 16 $songnamekana = htmlspecialchars($row['songnamekana']); 17 $memo = htmlspecialchars($row['memo']); 18 19 echo "<div class=\"view-table\"><table><tbody><tr><th><ruby>曲名:<rp>(</rp><rt>フリガナ</rt><rp>)</rp></ruby></th><td><ruby>$songname <rp>(</rp><rt>$songnamekana</rt><rp>)</rp></ruby></td></tr><tr><th>NO</th><td>$id</td><th>管理番号</th><td>$kanriclass-$kanrino</td></tr><tr><th>メモ</th><td>$memo</td></tr>"; 20 } 21 ?>
###試したこと
1.代入値以外のところをシングルクォーテーション('')に変えてみたが、表示されなかった。
2.タグ内にあるダブルクオーテーション("")の前後に「\」を入れてみたが、表示されなかった。(上記構文です)
###バージョン等
PHP:7.0.17
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/28 12:53