• ベストアンサー

画像のアップロードについて

こんばんは。現在mysqlとphpを使った掲示板を作っているのですが、画像のアップロードで困っています。 掲示板に投稿していただく際に5つほど画像を登録して頂いて、一覧表示する際に内一枚だけ表示するようにしています。 ここまではなんとかたどり着きました。ここから教えてください。 「一覧表示された画像をクリックすると別ウィンドウが開き、登録していただいた残りの画像も表示される。」 というスクリプトを書きたいのですが、どなたかアドバイスをいただけないでしょうか。お願いします。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんばんは。 どういうテーブル設計になっているかわかりませんが、 その一枚の画像を開く際にキーを指定してそれと同じキーの レコードにある画像を開けばよいのではないのでしょうか。 例えば 掲示板情報テーブル(投稿日付やタイトル等) BBSID,TITLE,BBSBODY,REGDATE 画像保存テーブル(画像につき1レコード,もしくはカラムを増やす) BBSID,FILENAME(FILENAME2,FILENAME3・・・・) と作れば、画像を開くスクリプトファイルで BBSIDを指定すればその関連したレコードの情報が取れると思います。

briantaphy
質問者

お礼

こんにちはLANCER7さん。 返事おくれましてすみません。 そのアイデアでなんとかやりたいことができました。ありがとうございました。

関連するQ&A

  • 携帯でアップロードした画像をDBに

    タイトルの通りなんですが、 レッツPHPさんのスクリプトに「写メールBBS」というのがあると思うのですが、 あれをメールアドレスに送信して、サーバーにUPするのではなく、 メール本文と画像データをデータベース(MySQL)に登録して、 そこから情報を読み出してサーバーにアップロードする という方法での携帯投稿サイト構築は実現可能なんでしょうか? 携帯とプログラムに詳しい方、ご教授願います。

    • ベストアンサー
    • PHP
  • 画像のアップロードに関して

    お世話になっております。画像をブラウザ上からアップロードし、指定のディレクトリ(その都度mkdir関数によりディレクトリを生成)に保存するスクリプトを組んでおりますが、DBにファイル名(または保存先?)を登録するような内容を考えております。 そこでいくつか質問があり投函させて頂きます。 1・アップロードする際、クライアントのPC内にあるファイル名が日本語だった場合、そのままアップロードさせて問題が発生する事が考えられるか? 2・上記のように日本語である事を想定し、半角英数でリメイクするスクリプトを構築する場合、どのようなリメイクが適当で、どういったスクリプトを記述する事になるか? 3・アップロードさせる際、画像以外をアップロードしないよう規制をかけるにはどうしたら良いか? 4・ディレクトリに画像をアップロードさせる訳だが、後にブラウザ上にその画像を表示させるには、DBへ保存するのは、やはり<img src="…… といったコードを登録する事になるのか? の4点です。スキルが無くここ数日頭を悩ませながら、進んでは振り出しに戻るを繰り返しており、丸投げのつもりは一切無いのですが、ポイントをご指導いただければ幸いに思い、投函させて頂きました。 お手数お掛けいたしますが、ご教授のほど宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • 携帯で画像をアップロードする方法

    現在、windowsの環境でPHPを使い掲示板を作成しているのですが メールでの画像のアップロードができません。 色々と検索してわかったのが (1)メールを送信   ↓ (2)パイプ処理をする   ↓ (3)画像が反映される というような形があることをしりました! ですが、どのサイトもUNIX系のパイプ処理の記事しかなく困っております。 わからないことは、(2)のパイプ処理のところです^^; パイプとはwindowsでいうコマンド・プロンプトですよね? PHPで、どうやってcmdに処理を渡せばよいのでしょうか? 簡単なサンプルスクリプトを教えてくださいm(_ _)m お願いします!!!

    • ベストアンサー
    • PHP
  • アップロードした画像をうまく表示できません

    アップロードした画像をうまく表示できません。 a.php というスクリプトファイルを作成しました。 その中身の構成は、 1. [2.]の結果として戻ってきた場合のみ、画像を所定の場所に保存し、表示するスクリプト 2. formの<input type="file">があるスクリプト。戻り先はこのスクリプトがある、a.phpというファイル というようになっております。 2.のsubmitボタンを押して結果を確認したところ、画像はきちんと所定の場所に保存されるのですが、その時点ではうまく表示されません。「更新」ボタンを押して初めて画像が表示されます。 これを2.のsubmitボタンを押して、戻ってきた瞬間に表示させることは出来ないものでしょうか。教えて頂けると助かります。どうぞ宜しくお願いします。

    • ベストアンサー
    • PHP
  • アップロードした画像を表示するには

    アップロードした画像を表示したいと考えてます。アップロードは非同期 なので、アップロードを実行するchild.phpで画像表示の処理もして、アッ プロードの命令を出すparent.phpに画像の表示を行います。 ---- child.php(一部) ---- move_uploaded_file($_FILES["upload_file"]["tmp_name"], $image_name); echo '<img src="' . $image_name . '" width="100" height="100">'; これで成功します。ただ画像を常に同じ場所に表示したくechoの部分を以下 のように書き換えると失敗します。 echo '<script>'; echo 'document.getElementById("pict").src="' . $image_name . '.jpg";'; echo '</script>'; ---- parent.php(一部) ---- <img src="" id="pict"> クロームのDevToolsで調べるとElementsでは以下のようにsrcに何もなく失敗してます。 <img src id="pict"> ところがSourcesでは「Cannot set property 'src' of null」とエラーが出ているのに 以下のようにsrcには画像名は入ってます。 <script>document.getElementById("pict").src="./image1/bfbiD.jpg";</script> なお同名の画像はきちんとアップロードしてます。対策があれば教えてもら えないでしょうか。

    • ベストアンサー
    • CSS
  • 画像のアップロードについて

    php+mysqlで会員制のサイトを作っております。わからないことがありますので教えてください。 画像をアップロードできるようにしているのですが、セキュリティーを考えると、アップできるファイルの形式を限定したほうが良いので、そうしようと思うのですが、 jpg、gifをはじめ、画像ファイルにはいろいろありますが、どのファイル形式をアップロード可能にし、どのファイル形式をアップ不可とするのが、良いのでしょうか? 理由も含めて教えていただけると、有難いです。

    • ベストアンサー
    • PHP
  • youtubeの画像

    すみませんが、教えてください。 youtubeの動画を貼り付けられる掲示板をphp+mysqlで作ろうとしています。 動画を貼り付けるところは、クリアしました。 投稿一覧のページに、動画のサムネイルを表示させたいのですが、 youtubeからサムネイルを取得する方法がわかりません。 プログラムで、youtubeからサムネイル用の画像を取得する方法を教えてください。 以上、よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 画像のアップロードができない

    gooの画像アップローダーから画像をアップロードしたいのですが、できません。まず、参照をクリックしてファイルを開きます。それから、送信をするんですが、ページが表示されません。ワタシがアップロードしたいファイルは、C\DocumentsandSettings\聡美\MyDocuments\Mypictures\gazou005.jpgですが、これをどこをどういう風に書き直したらよいかもわかりません。書き直したファイル名をまず書いて教えていただけませんか? ほーむぺーじの場合は、まずサーバーに登録してからアップロードしますよね。ファイル画像の場合はどうなんでしょうか?あっぷろーどのまえになにかすることってありますか?そういうことも含めて教えてください ちなみに、ほかのサイとでも、アップロードを試みましたが、やはりだめでした。よろしくお願いします

  • ★PHP★画像アップロードの際に余白追加

    PHPで画像アップロードフォームを作成しています。 その際に、全ての画像が 500*500の画像になるようにアップロードさせたいです。 (様々な画像登録をされるからです。) 登録まではできたので、あとはサイズ変更のみです。 質問が説明不足かもしれませんので、 何かヒントでもいただけると助かります。 よろしくお願いします。

    • 締切済み
    • PHP
  • 画像アップロード

    重複の質問だったらすみません。 掲示板などにある画像アップロードの画像を見ることができません。(リンクでとんで表示はされるのですが真っ白) 前までは閲覧することができたのですが・・なにか解決策をお願いします。

専門家に質問してみよう