• ベストアンサー

チェックボックス項目を対応したファイルで返す。

こんにちは。お世話になります。 初心者で、とんちんかんな質問かも知れませんが、どなたかご教授いただけませんでしょうか? 「掲示板等の投稿フォームのある項目でチェックボックスを使用しているのですが、 一覧表示の際、チェックが入った項目に対応した画像ファイル(アイコンのようなもの)を返すことは可能なのでしょうか?」

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

  • ベストアンサー
  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.2

#1です。 >掲示板一覧の画面で確認してみると、チェックボックスの選択状態がそのままの文字列ではなくて対応したアイコン(gifファイル)で表示されている。 なるほど。 ということはまずはチェックボックスで持つ値を決めましょう。 画像ファイル名を通番形式(例えば image1.gif~image10.gif など)にするなら、番号を持てばいいですね。 各画像ファイル名が異なるのならファイル名を直に持ってしまえばいいかと思いますが、できれば番号の方が管理も楽でしょう。 で、選択された番号をDBに格納します。 一覧で表示するときは、この番号を使ってIMGタグを生成してやればいいですね。 例えばこんな感じで。 <img src="image<?=$imgno?>.gif"> 的外れな回答ですかね?

briantaphy
質問者

補足

ありがとうございます。早速試させていただきました。 画像ファイル名を直接投げるようにしましたが、どうしてもチェック項目の値を一つしかもっていけません。どうしてでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.3

#1,2です。 >画像ファイル名を直接投げるようにしましたが、どうしてもチェック項目の値を一つしかもっていけません。どうしてでしょうか? 各チェックボックスのNAMEが同じ名前になっているんじゃないでしょうか?

briantaphy
質問者

お礼

とんちんかんな質問にお答えいただき、低レベルな間違いまでご指摘いただき、本当に有難うございました。 ご丁寧な説明のおかげで、初心者ながらやりたいことができました。 お付き合いいただき有難う御座いました。もっと勉強します。

全文を見る
すると、全ての回答が全文表示されます。
  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

えーっと、かなりとんちんかんな質問で解釈に困りますが… チェックボックスをチェックしたと同時に画像ファイルをそのチェックボックスがある画面に表示させる、ということでしょうか? それとも次の画面に行き、チェックボックスの状態に従って画像を表示させる、ということでしょうか? 前者なら不可能ではないですが、PHP云々の話ではないです。 後者なら「その画像を表示する」HTMLを出力すればよろしいかと。 とりあえずもう少し補足をお願いします。

briantaphy
質問者

補足

えーっとすいません。説明不足というか、理解に苦しむ質問で・・。 詳細をお話しますと、今 (1)(投稿入力画面で)チェックボックスの値を飛ばして、変数に格納して、mysqlに保存する。(車のオプションを選んでもらっています。e.g AC PW PS, etc) (2)掲示板一覧の画面で確認してみると、チェックボックスの選択状態がそのままの文字列ではなくて対応したアイコン(gifファイル)で表示されている。 というものです。この説明でご理解いただけるかどうかわかりませんが、どういうスクリプトで表現すればいいかご教授ください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ファイルメーカーのチェックボックスについて

    ファイルメーカー9advを使用中です。 値一覧からチェックボックスを作成します。 仮にチェックボックスから項目を複数を選択した場合、 その選択した項目数を返す関数を教えて頂けないでしょうか。 例えば、チェックボックスで10項目の一覧があり、 その中で3個のチェックをした場合、「3」を返すということです。 よろしくお願いいたします。

  • フォームでのファイルアップロードとチェックボックスについて

    こんにちは、また質問させて下さい。 フォームで以下の項目を作っています。 ・ファイルアップロード ・性別(プルダウン) ・マーク1(チェックボックス) ・マーク2(チェックボックス) ファイルアップロードがなく、性別が女性の場合はマーク1のチェックボックスを自動的にONにする。 ファイルアップロードがなく、性別が男性の場合はマーク2のチェックボックスを自動的にONにする。 *ファイルアップロードがある場合は、マーク1・マーク2にチェックはつけない。 このような事ができるでしょうか? 宜しくお願いします。

  • チェックボックス・テキストボックスについて

    html初心者です。よろしくお願いします。 htmlで「何をやったのかを項目毎に管理したい」と考えています。以下に例です。 項目1:チェック1 項目2:チェック2     ・     ・     ・ 「項目」にはテキストボックス。<input type="text"> 項目でやるべきことが終わったら、 「チェック」にはチェックボックス。<input type="checkbox"> で管理していこうと思ったのですが、ファイルを閉じ、再びファイルを開くたびに、初期化されてしまって困っています。 htmlで解決できるのか、それとも何かの設定などで解決できるのか、他にいい方法があるのか、どのやり方でも構いません。 「項目に記入した内容」、「チェックをしたもの」についての内容を保存しておくやり方を教えて頂けないでしょうか? よろしくお願い致します。

  • チェックボックスのチェックした項目の名前を取得したいです。

    チェックボックスのチェックした項目の名前を取得したいです。 HTML+Javascript+CGIでアンケートフォームを作っています。 送信ボタンを押したときに確認画面を表示させたいのですが、チェックボックスの項目をどう扱って良いのかわかりません。 性別を選択するラジオボタンの値の取得(男をチェックしたか、女をチェックしたか)は sex = document.mailform.sex[0].checked ? document.mailform.sex[0].value : document.mailform.sex[1].value このように出来るとのことですが、チェックボックスはどうしたら良いのでしょうか? 好きな食べ物を聞くチェックボックスで、選択項目に ・リンゴ・バナナ・ミカン・イチゴ を用意し、チェックされた項目を 好きな食べ物:リンゴ イチゴ の用に出力したいと思っています。 よろしくお願いします。

  • チェックボックスの作成方法について

    ワード文書の中にチェックボックスを作るにはどのようにしたらいいのでしょうか。  「表示」メニューの「ツールバー」「フォーム」で作るのでしょうか。これで作ると□の中に×が入るようになりますが、チェックボックスのアイコンにあるように×ではなく、「レ」が入るようにするにはどのようにするのか。また、その都度、チェックの記号を変更できる方法があるのでしょうか。Word初心者ですのでどなたかよろしくお願いします。

  • JavaScriptにて、2つのチェックボックスのチェックができません

    お世話になっております。 お分かりになる方いらっしゃいましたら、ご教授願えますでしょうか? 現在採用に関する応募フォームを作成しています。 JavaScriptにてフォーム内のチェックボックスに チェックが入っているか、必須チェックをさせたいと思っています。 テキストボックスやコンボボックスなど、いくつか必須チェックがある中で、 チェックボックスの項目についての必須チェックがうまくいきません。 チェック完了後、cgiにてメールを送信するようにしているのですが、 チェックがされず、メールを送信してしまいます。 ローカルで行ってみたのですが、チェックをスルーして、 cgiに遷移してしまいます。 フォームイメージは以下の感じです。 <応募フォーム> --------------------------- 希望勤務地:□本社 □大阪 --------------------------- 2つのチェックボックスどちらにもチェックが入っていない場合は、 エラーメッセージを出し、処理を中止します。 どちらのチェックボックスにもチェックが入っていても、 エラーは出さずにcgiへ遷移します。 以下は現在のコードの内容です。 <HTMLコード> <form method="POST" action="send.cgi" name="応募フォーム" onSubmit="return check()"> <input type="checkbox" name="希望勤務地" value="本社" checked>本社 <input type="checkbox" name="希望勤務地" value="大阪">大阪 <input type="submit" value=" 送信 "> <input type="reset" value=" 取消 "> <Scriptコード> function check(){ if(!document.応募フォーム.希望勤務地.value.checked){ flag = 1; window.alert('必須項目[希望勤務地]にチェックがされていません'); } } 色々試してみたのですが、うまくいきませんでした。 チェックボックスのnameを同じ名前にしているのが原因でしょうか? お手数ですが、宜しくお願いいたします。

  • Accessのチェックボックス

    こんにちは。AccessのVBAについてお教えください。 下記URLに質問内容の画像を配置しました。 http://kie.nu/tli フォーム1にテキストボックス1というコントロールを配置しました。テキストボックス1に名簿IDの数値を入力して、ボタン1をクリックします。 もしチェックボックス1に既にチェックが入っていたらメッセージ「チェックが既に入っています。」といったメッセージを表示したいと思います。 そこで、ボタンを押した時に、 If フォーム1!サブフォーム1!チェックボックス1.Value = -1 Then msgbox "チェックが既に入っています。" end if とやりましたが、うまく動きません。どうやれば、うまく動くようになりますかご教授頂けませんでしょうか。よろしくお願いいたします。

  • チェックボックスにチェックを入れると飛ぶ

    お世話になります。 フォームとかでチェックボックスを入れると その時点でリンク先のページに飛ばすことってできますか? その方法を教えていただければと思います。

    • ベストアンサー
    • HTML
  • チェックボックスについて

    こんばんは。お世話になっております。 HotMailや、Yahooなどを代表するwebメールの受信ボックスなどに、削除する場合、チェックボックスにてチェックを入れた後・・となりますが、その多くの受信ボックスなどは、1行目(項目名)のチェックボックスにチェックを入れると、全てのチェックボックスにチェックが入る・・と言った流れになっているかと思います。 この場合、どのような流れになるのでしょうか? 初心者故にか、送信ボタンなどで送信した場合であれば、POSTする事により全てのチェックを入れることは想像出来るのですが、チェックを入れただけで全てのチェックが入る・・という流れが想像できずにおり、アドバイスなどいただければ幸いに思います。 お忙しい中恐縮ですが、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 選択したチェックボックスのみチェックを入れたいのですが

    Access2000で作成したフォームの チェックボックスが、どれか一つ チェックを入れると、すべてに チェックが入ってしまいます。 また、どれか一つ解除をすると、 すべてが解除されてしまいます。 デザインビューでこのフォームを 開いた時は、チェックボックスと それに関連したテキストボックスは 一レコード分(一行)だけ表示されており、 フォームビューで開いた時は、 データが増えていくにつれ、 何レコード分も表示されます。 初心者ですので、どなたか よいアドバイスをください。 宜しくお願いいたします。