現在、PHPを用いて顧客管理システムを開発しています。
csvアップロードからデータベースへ保存した顧客データ(名前,住所,性別...etc)を以下の様に繰り返しでhtmlを生成し、出力しています。
$list_query
にはSELECT * FROM users
によって呼び出された顧客情報が入っています。
foreach ($list_query as $user) { $html .= '<tr>'; $html .= '<td>'; $html .= '<label class="switch">'; $html .= '<input type="checkbox" name="user[]" value="' . $user['user_name'] . '" class="switch__input">'; $html .= '<div class="switch__toggle">'; $html .= '<div class="switch__handle"></div>'; $html .= '</div>'; $html .= '</label>'; $html .= '</td>';
この後に、Bootstrapによるモーダルウィンドウを実装しようとしており
$html .= ' <div class="modal fade" id="' . $user['user_name'] . '" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel">' . $user['user_name'] . '</h4> </div> <div class="modal-body"> <div class="container-fluid bd-example-row"> <div class="row"> <div class="col-md-6">'. $user['profile_picture'].'</div> <div class="col-md-6">profile</div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">戻る</button> </div> </div> </div> </div> ';
コードの中の<div class="col-md-6">'. $user['profile_picture'].'</div>
という部分で、テーブルに保存している画像タグ<img class="image" src="hoge.jpg" alt="" />
を出力したいのですが、モーダルウィンドウを開くと$user['profile_picture']
の部分のみhtmlが出力されていない(何もない)という問題が起きています。
モーダル以外の場所でテーブル情報をvar_dump()すると画像自体は正しく入っていることが分かるのですが、モーダル内での出力がどうしてもできません。
画像を保存する方法やhtml出力のやり方がそもそもおかしいなどありましたら同時にお願いいたします。
技術仕様
- Vagrant 1.8.6
- CentOS 6.8
- PHP 5.6.28
- Bootstrap4
- MySQL 14.14
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/05 10:03
退会済みユーザー
2017/02/05 10:22
2017/02/05 10:41
退会済みユーザー
2017/02/05 10:47
2017/02/05 10:55