Q&A掲示板の回答画面を作成しているのですが、アップロードファイルの URL が表示されており、それと結びつく画像が表示されません。
アドバイスよろしくお願い致します。
<?php
$sql = 'SELECT * FROM sortable';
$query = $wpdb->prepare($sql);
$rows = $wpdb->get_results($query);
// アップロードディレクトリ(パス名)を取得する
$upload_dir = wp_upload_dir();
echo '<div>';
foreach ($rows as $row) {
$files = array_filter([$row->attach1, $row->attach2, $row->attach3]);
$views = []; //HTMLをため込む配列の初期化する
foreach ($files as $file) {
$info = pathinfo($file);
$attach_url = $upload_dir['baseurl'].'/attach/'.$info['basename'];
$ext = $info['extension'];
switch ($ext) {
case 'jpeg':
case 'png':
$views[] = '<img style="height: 50px;" src="'.$attach_url.'">';
break;
case 'mp4':
$views[] = '<video style="height: 50px;" src="'.$attach_url.'">';
break;
case 'pdf':
$views[] = '<iframe style="height: 50px;" src="'.$attach_url.'"></iframe>';
break;
default:
break;
}
}
foreach ($views as $view) {
echo '<div>'.$view.'</div>'; // アップロードファイル
}
?>
No.2ベストアンサー
- 回答日時:
No1です。
お礼にご提示のソースと、ご質問文にご提示のコードが見合っていないのでは?
コードの方は
<div><img src="~~"></div>
の出力にしか該当していないみたいだけれど、それにしても「style="height: 50px;"」が無いので、そもそも全然違う部分のコードのように見受けられます。
もしかすると、関係ないところをチェックしているのではないのでしょうか・・
「height: 50px」から勝手に想像すると、サムネイルか何かを表示している部分で、本体表示は別のコードなのでは?
(根拠なしでの推測なので、違うかも知れませんけれど・・)
No.1
- 回答日時:
こんばんは
出力されたHTMLの当該箇所がどのようになっているのかを確認なされば、おのずと対処方法が見えてくるのではないでしょうか。
回答ありがとうございます、HTMLを確認してみたのですがどうすれば良いか分からず困っております。
何か気になることがあれば教えて頂けると助かります…
※現在のHTML
<div><div>タイトルテスト1タイトルテスト1タイ・・・</div>
<div>1</div>
<div>b0412a83-70f2-11ef-a17b-e4434ba51b4c_1.jpegb0412a83-70f2-11ef-a17b-e4434ba51b4c_2.jpegb0412a83-70f2-11ef-a17b-e4434ba51b4c_3.jpeg</div>
<div>コメントテスト1コメントテスト1コメ・・・</div>
<div><img src="b0412a83-70f2-11ef-a17b-e4434ba51b4c_usericon.png"></div>
<div>名前テ・・・</div>
</div>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript Javascript で共通の処理をどこまでまとめるべきか分からないのでアドバイスお願い致します 1 2024/03/19 12:04
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- PHP PHPとHTML+Xamppの掲示板で画像も投稿できるように 3 2024/04/27 09:33
- JavaScript Q&A掲示板の入力フォームに文字数制限を設けて入力可能な文字数を表示したい 1 2024/04/08 02:46
- HTML・CSS スライダーの枠に動画を収めるにはどのように修正すれば良いでしょうか? 1 2024/08/10 20:23
- PHP PHP MySql ページング 2 2022/09/20 06:38
- HTML・CSS サイトにコンテンツを並べる際の CSS についてアドバイスお願い致します。 5 2024/07/08 21:39
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
このQ&Aを見た人はこんなQ&Aも見ています
-


至急助けてください!!!あと2時間しかないです! ボタンを押したら0ランプが点灯し、コンマ5秒後に1
その他(プログラミング・Web制作)
-


プログラミングのやり方ざっくりでいいから教えて
その他(プログラミング・Web制作)
-


submitで思うようにページが遷移しない
PHP
-
-
4

プログラミングについて プログラミングの練習(勉強)ができるようなサイトなどありませんか? あれば教
その他(プログラミング・Web制作)
-
5

c++の勉強方法を教えてくださいプログラミングをやった事がなく1から勉強を始めようと思います1日1時
C言語・C++・C#
-
6

EJSを仕事でなんとなくで使っているので、もっと体系的に学びたいのですが、おすすめの本やサイトを教え
HTML・CSS
-
7

PHPの勉強してます。 配列のところですが、 実行結果は、9になりますが、 そのロジックを教えてくだ
PHP
-
8

<tr>指定した表の行要素をボタンクリック後に表示させる方法
JavaScript
-
9

プログラミングの進学について
その他(プログラミング・Web制作)
-
10

Web初心者です。 簡易的なWebページを作成し
その他(プログラミング・Web制作)
-
11

プログラミング言語でアプリやゲームweb制作をしようと思っております。色んなプログラミング言語がある
C言語・C++・C#
-
12

BASIC認証のフォームをデザインしたい
PHP
-
13

フロントエンドエンジニアをしていますが、スキルアップのための転職、異動は3年目では早すぎますか? 今
その他(プログラミング・Web制作)
-
14

アセンブリ言語について。
その他(プログラミング・Web制作)
-
15

Cのプログラムからアクセスできないファイル名の一括変更方法
C言語・C++・C#
-
16

C言語のことです。写真(見にくくてすいません)の下のプログラムを実行したいのですが四行目がおかしいと
C言語・C++・C#
-
17

添付URLの様なサイトを作るにはどうすればいいですか?※どんな技術が使われていますか
その他(プログラミング・Web制作)
-
18

特許公報のPDFから項目毎にExcelシートの列に転記したい
オープンソース
-
19

SplFileObject を利用したときの5C問題?
PHP
-
20

php でqiitaのサイトにあったファイルのダウンロード関数を使ってダウンロードしているのですが
PHP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルの遷移がうまく行われ...
-
入力した部分を表示させたまま...
-
PHPの変わった閉じタグの必要性...
-
PHP8でWarning:Undefined varia...
-
phpの問い合わせフォームを作っ...
-
フォームで戻った際に入力済み...
-
composerをインストールしたい...
-
PHPSpreadsheetによる書き出し...
-
HTML PHP ラジオボタンのイベント
-
PHPの勉強してます。 配列のと...
-
【初心者】XAMPPのapacheの(恐...
-
Q&Aサイトを作成していてURLの...
-
掲示板を作成しておりアップロ...
-
PHPのエラーの解消法について教...
-
PHPで画像の渡しが上手く行きま...
-
php エラー
-
画像ファイルの名前をそのままU...
-
プログラムコードを入力する場...
-
【スプレッドシート】順位のつけ方
-
配列の値の更新方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpの問い合わせフォームを作っ...
-
composerをインストールしたい...
-
PHP8でWarning:Undefined varia...
-
marginの値でマイナス値を設定...
-
phpでcookieがうまく保存されない
-
SplFileObject を利用したとき...
-
PHPSpreadsheetを使って関数を...
-
PHPSpreadsheetによる書き出し...
-
PHP8を使うと、大量のWarningが...
-
フォームで戻った際に入力済み...
-
PostgreSQLからCSV形式でエクス...
-
PHPを使って、別サイトの一部を...
-
BASIC認証のフォームをデザイン...
-
入力した部分を表示させたまま...
-
【初心者】XAMPPのapacheの(恐...
-
ログイン機の付きの掲示板サイ...
-
ワードプレスサイト PHP8.0.25...
-
Postgresの特定のカラムからス...
-
PHPで画像の渡しが上手く行きま...
-
PHPの勉強してます。 配列のと...
おすすめ情報









