- ベストアンサー
チェックボックス項目を対応したファイルで返す。
こんにちは。お世話になります。 初心者で、とんちんかんな質問かも知れませんが、どなたかご教授いただけませんでしょうか? 「掲示板等の投稿フォームのある項目でチェックボックスを使用しているのですが、 一覧表示の際、チェックが入った項目に対応した画像ファイル(アイコンのようなもの)を返すことは可能なのでしょうか?」
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 >掲示板一覧の画面で確認してみると、チェックボックスの選択状態がそのままの文字列ではなくて対応したアイコン(gifファイル)で表示されている。 なるほど。 ということはまずはチェックボックスで持つ値を決めましょう。 画像ファイル名を通番形式(例えば image1.gif~image10.gif など)にするなら、番号を持てばいいですね。 各画像ファイル名が異なるのならファイル名を直に持ってしまえばいいかと思いますが、できれば番号の方が管理も楽でしょう。 で、選択された番号をDBに格納します。 一覧で表示するときは、この番号を使ってIMGタグを生成してやればいいですね。 例えばこんな感じで。 <img src="image<?=$imgno?>.gif"> 的外れな回答ですかね?
その他の回答 (2)
- ttyp03
- ベストアンサー率28% (277/960)
#1,2です。 >画像ファイル名を直接投げるようにしましたが、どうしてもチェック項目の値を一つしかもっていけません。どうしてでしょうか? 各チェックボックスのNAMEが同じ名前になっているんじゃないでしょうか?
お礼
とんちんかんな質問にお答えいただき、低レベルな間違いまでご指摘いただき、本当に有難うございました。 ご丁寧な説明のおかげで、初心者ながらやりたいことができました。 お付き合いいただき有難う御座いました。もっと勉強します。
- ttyp03
- ベストアンサー率28% (277/960)
えーっと、かなりとんちんかんな質問で解釈に困りますが… チェックボックスをチェックしたと同時に画像ファイルをそのチェックボックスがある画面に表示させる、ということでしょうか? それとも次の画面に行き、チェックボックスの状態に従って画像を表示させる、ということでしょうか? 前者なら不可能ではないですが、PHP云々の話ではないです。 後者なら「その画像を表示する」HTMLを出力すればよろしいかと。 とりあえずもう少し補足をお願いします。
補足
えーっとすいません。説明不足というか、理解に苦しむ質問で・・。 詳細をお話しますと、今 (1)(投稿入力画面で)チェックボックスの値を飛ばして、変数に格納して、mysqlに保存する。(車のオプションを選んでもらっています。e.g AC PW PS, etc) (2)掲示板一覧の画面で確認してみると、チェックボックスの選択状態がそのままの文字列ではなくて対応したアイコン(gifファイル)で表示されている。 というものです。この説明でご理解いただけるかどうかわかりませんが、どういうスクリプトで表現すればいいかご教授ください。
補足
ありがとうございます。早速試させていただきました。 画像ファイル名を直接投げるようにしましたが、どうしてもチェック項目の値を一つしかもっていけません。どうしてでしょうか?