HTMLやCGIでのデータの送信について

このQ&Aのポイント
  • ホームページ作成時に、プルダウン形式で選択されたデータをリストとして表示させる方法と、画像を表示させる方法について質問です。
  • データのリスト表示はできるが、画像の表示ができない問題に直面しています。
  • 選択されたデータの日本語ファイル名を英語ファイル名に変換して表示させる方法を教えていただきたいです。
回答を見る
  • ベストアンサー

htmlやCGIでのデータの送信について

今ホームページを作っています。 登録のフォームがあって、その中にプルダウン形式で選んでもらうものがあります。 その選択されたデータをリストとして表示させるのと、それの画像を表示させたいのですが上手くいきません。 実際とは違いますが例として、 プルダウン形式で「りんご、みかん、いちご」のうち「りんご」を選択してもらったとして、そのデータをリストとして表示するページで「りんご」とそのまま表示させるのと、「りんごの画像」を表示させたいのです。 色々と試してみて「りんご」とそのまま表示させるのはできたのですが、画像のほうがプルダウン形式で選択されたデータを引っ張ってきて「http://アップロード先のurl/データ名.jpg」にしてるのですが、データ名が「りんご」なので日本語になってしまい、ファイル名はもちろん英語なので表示させることができません。 すごく初歩的な質問で恐縮なのですが、どなたか教えて頂けないでしょうか・・・。 よろしくお願いいたします。

  • HTML
  • 回答数1
  • ありがとう数0

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

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

こんにちは。 多くのアプリでは選択肢等で実際に送信されるデータをコードとして渡して(商品コードみたいな感じ)受け取り側でそのコードに紐付く名称を取得したりします。 <option value="ringo">りんご</option> として送信し、取得するロジック側でringoをりんごに置き換え、ファイル名にはringoを渡すようにすれば実現出来ると思います。 またはりんごが来たらringoに置き換えるということも出来ますが。 データベースなんかを使っていれば簡単に出来るのですが使っていない場合は連想配列等でringoをキーにりんごという値を保持しておくようにすると配列の変数からringoに紐付くりんごが取得できたりします。 データが少ないのであれば if ( $value=="ringo") { $dispName = "りんご"; } とすれば表示するところは$dispNameにある「りんご」が表示され、ファイル名の部分には$valueの「ringo」が利用できます。 (言語がわからないのでそれにあわせて下さい)

関連するQ&A

  • エクセルの使い方で

    すぐに回答いただけたらとても助かります。 たとえば、A1のセルに、プルダウンのリストで『りんご、なし、みかん、ぶどう、いちご』を選択できるようにします。このとき、『りんご』を選んだらB1のセルに『150円』、『なし』を選んだら『130円』『みかん』を選んだら『90円』・・・といった具合に連動して表示させるような方法があるでしょうか? よろしくお願いします。

  • 【Excel】プルダウンリストを作成して項目に値を関連付けるには

    初めて投稿させて頂きます。 現在、Excel2003を使用し簡単な経費・収支管理表を 作成しようとしています。 その際に、入力の手間や計算間違いを 避けるためにプルダウンリストを作成し、 そのリストの各項目に数値を関連付け、 自動計算をする際に、セルには文字を表示したまま その関連付けた値を計算して計を出したいのですが、 やり方をご存知な方がおりましたら教えて頂けないでしょうか? やりたい事としては、まず入力規則等で作成した 下記の商品プルダウンリストが有るとします。 ---------------- ■商品リスト [商品名] みかん りんご イチゴ すいか めろん ---------------- その各商品へ価格を関連付け ---------------- ■リスト [商品名] [価格] みかん  100 りんご  150 イチゴ  260 すいか  420 めろん  540 ---------------- エクセルで表示する際に、 以下の様にしたいです。 ---------------- [商品名] [個数] [計] みかん▼  2   \200 りんご▼  1   \150 イチゴ▼  3   \780 すいか▼  1   \420 めろん▼  0   \0 ---------------- よろしくお願い致します。

  • エクセル関数 データの抽出について

    エクセル2010 重複データの抽出。 重複データの抽出方法をご教示ください。 抽出先はシート1のA列A3~抽出データの分だけ リストはシート2のB2:AB32まで フィルターオプションなども使ってみたのですが どうも上手くいきません。 どなたか知恵をお貸しください。 方法はできれば関数だといいのですが(データが増えてもいいように) できなければ他の方法でもいいです。 VBAなどは全くの初心者なので出来れば避けたいのですが… シート2     A    B   C    D~AB32 1  "" 2 いちご ばなな いちご りんご 3 みかん いちご ばなな いちご 4 りんご ばなな いちご みかん 5 みかん いちご ばなな りんご 6 ばなな ばなな りんご いちご : : 32 シート1(重複データなし)  A 1  "" 2  "" 3 いちご 4 みかん 5 りんご 6 ばなな 7 : : 抽出リストのデータはシート2のB2:AB32にぎっしり入っています。 宜しくお願い致します。

  • エクセルVBA(マクロ-コンボボックスについて)

    マクロ初心者です。 教えてください。 コンボボックスで、[▼]をクリックすると、 [りんご]、[いちご]、[みかん]のリストが表示されます。 しかし、もう一度、[▼]をクリックするとリストの数が増えています。 [りんご]、[いちご]、[みかん]、[りんご]、[いちご]、[みかん]、[りんご]、[いちご]、[みかん] 全くの初心者なので、どうすればいいかわかりません。 コンボボックスで、[▼]をクリックすると、 [りんご]、[いちご]、[みかん]のリストのみが常に表示されるようにしたいです。 下記がコードです。 ---------------------------------------- Private Sub 種類_Combo_DropButtonClick() '** データセット 種類_Combo.AddItem "りんご" 種類_Combo.AddItem "いちご" 種類_Combo.AddItem "みかん" End Sub ---------------------------------------- よろしくお願いします。

  • プルダウンメニューで「りんご」を選択したら、「100円」と表示されるように。

    いつもお世話になっております。 今回も宜しくお願いします。 Excelの入力規則の設定で、プルダウンメニューを「りんご」「みかん」「いちご」「メロン」としているとして 希望することは  「りんご」を選択したら「100円」、「みかん」を選択したら「50円」・・・ と表示されるようにしたいのですが、何かいい方法はありませんでしょうか? セルをふたつ使用する他はないでしょうか? 現在は プルダウンメニューを金額にしています。 できれば、「りんご」「みかん」・・としたいのですが。 宜しくお願い致します。

  • スプレッドシートのプルダウンリスト

    Googleスプレッドシートで、プルダウンリストを作成する際、同じ列内で同じ選択肢を使用できないようにしたいです。 例えば、リストに、りんご,ぶどう,みかん,バナナとあり、 一度りんごを選択して入れば、次のリストには、ぶどう,みかん,バナナのみが表示される、といった内容です。

  • Excel プルダウンについて

    Excelのプルダウンについて質問です。 A1セルにプルダウンが設定されており、B1セルに入力セルが設けられている。 A1セルのリストに「みかん、りんご、いちご」が設定されており、B1セルには1~10の数字が入力可能であるとする。 B1セルに2と3の数字が入力された場合のみ、A1セルのプルダウンリストを「りんご、いちご」の2種類に変更したい。 データの入力規制で可能と思っているのですが、いまいち纏まらず、知見のある方ご教示ください。

  • Excel  データの取得方法

    いつもお世話になります。 Excel(2002)について質問させていただきます。 シート2からデータを取得し、シート1に表示したいのですが・・・ 取得条件は、シート1のA列「みかん」の次の行に「いちご」が くるようにしたいです。また、シート1は必ず「りんご」「みかん」 「いちご」に順になり、それぞれの数(行数)は変動します。 Sheet1      Sheet2  A   B     A   B    りんご 8    いちご 3 りんご 7    いちご 2 みかん 5 いちご 3 いちご 2   これはマクロの一部として行いたいのですが、方法がわかりません。 よろしくご指導のほどお願いします。

  • エクセル 最大値データのある行のみを残したい。

    表題の質問をさせていただきます。よろしくお願いいたします。 A列には商品名 B列には販売数があるとします。 商品には一回しか出てこない物や何度も出てくるものがあります。 そこで、販売数が最大値のみの重複しない商品データにする方法をお聞きしたいのです。 できれば非表示的な処理ではなく不要行削除が望ましいです。 例 下の場合 りんご 3(重複商品の最大値) みかん 5(単独商品) りんご 1 バナナ 6(単独商品) りんご 2 イチゴ 2(重複商品の最大値) イチゴ 1 ↓にしたいのです。 りんご 3 みかん 5 バナナ 6 イチゴ 2 よろしくお願いいたします。

  • データの個数を集計

    データを集計結果を別のシートに反映させたいのですが、どのようにしたら良いのでしょうか。 どなたか教えていただけますでしょうか。 りんご  済 みかん  済 りんご  済 りんご  済 メロン りんご みかん イチゴ  済 このようなデータがあり 1.その中にある項目を自動で一つ出し、 2.それぞれ済の分を集計して・・・ イチゴ 1 みかん 1 メロン 0 りんご 3 と表を出したいのですが、どうすると一番簡単にできるでしょうか。 ピポットテーブルや関数、なんでも使用して簡単にできる方法をお教えいただければ幸いです。 よろしくお願い致します。

専門家に質問してみよう