PHPでプルダウンからの選択でページ移動する方法

このQ&Aのポイント
  • PHPを使ってプルダウン形式でユーザーの選択に応じて別のページに移動する方法を教えてください。
  • 質問文章の内容は、PHPでプルダウン形式の選択肢を作り、選択に応じて別のページにユーザーをリダイレクトしたいという要望です。
  • 他の形式でも構わないので、PHPでユーザーの選択に応じてページ移動する方法について教えてください。
回答を見る
  • ベストアンサー

PHP プルダウンからの選択 ページ移動

はじめまして、初めて質問します。 PHPは授業で半年ほど習っただけの初心者です。 PHPでこんな感じのプログラムを作ろうとしています。 形式(?)はプルダウンです。 質問1:--あなたの性別は何ですか?-- ←初期選択       1:男性       2:女性 質問2:--あなたはスポーツは好きですか?-- ←初期選択       1:好き       2:どちらともいえない。       3:嫌い [送信ボタン] 2つの質問で6通りの組み合わせが出来ますが、それぞれの組み合わせで送信ボタンを押すと、別のページ(URL)に飛ぶようにしたいのです(意味が分からなかったらごめんなさい)。 するにはどのように記述すれば良いのか……と、かなり漠然とした投げっぱなしな質問ですが、どうかお願いします。 プルダウン形式にこだわりはないので、「この形式なら似たのがあるよ!」といったものがあったら是非教えてください。 プルダウンでいくら調べても、年月日ばかり出て、選択肢部分を作るだけで精一杯でした……

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

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

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

こんにちは。 >次ページに飛んだ場合、選んだ結果を表示ではなく、選んだ結果で開くページが変わるようにしたいのです。 >ページの方は別に作っております サンプルは選んだ結果だけを表示しているように見えますが全部別のページになっています。 URLを見ればわかりますが便宜上結果が表示されるようなHTMLにしているだけです。 男性:好き→m-1.html 男性:どちら→m-2.html 男性:嫌い→m-3.html 女性:好き→f-1.html 女性:どちら→f-2.html 女性:嫌い→f-3.html m-x.htmlの部分を作った別のページに合わせてもらえればそのまま動きますよ。 PHPのバージョンもサンプルに載せておきました。 動き自体はどちらも見た目変わらないです。 controll.phpを経由してそれぞれのHTMLへ移動しています。 http://hppg.moe.hm/okwave/qa/q7292387/ またわからないことがあったら補足してください。

seitenkenshi
質問者

お礼

丁寧に教えてくださって、本当にありがとうございます! ページのソースを見させて頂いたりしてなんとか完成しました!

その他の回答 (1)

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

こんにちは。 PHPというよりはJavaScriptの処理になると思います。 といってもサーバ側で選択された内容によって処理を振り分けるのであればPHPです。 どちらを想定していますか? JavaScriptの動きであれば以下でソースを見てみてください。 http://hppg.moe.hm/okwave/qa/q7292387/ PHPで行うのであればpostなりgetなりでフォームを送信してPHP内でその値を参照し、表示するページを変更すれば良いです。

seitenkenshi
質問者

お礼

>>LancerVIIさん 回答ありがとうございます。 JavaScriptを触った事が無いので、PHPだけで作れると良いのですが…… 次ページに飛んだ場合、選んだ結果を表示ではなく、選んだ結果で開くページが変わる ようにしたいのです。 ページの方は別に作っております。 男性⇒好き だとスポーツ好きな男性に向けたページに移動。 女性⇒嫌い だとスポーツ嫌いな女性に向けたページに移動。 っといった具合にすることはできますか?

関連するQ&A

  • 4つのプルダウンを選択して固定のページに飛ばす方法をずっと探しています

    4つのプルダウンを選択して固定のページに飛ばす方法をずっと探しています。 PHP初心者なので殆ど判っておりません。 例えば、1つのプルダウンに付き、4つの項目があり、 それがページに4つ並んでいて、絶対的にこの4つのプルダウンはどれかを 選ばないといけません。例えば全てのプルダウンにて、 1+1+1+1 と選んだ場合は「1111」のデータ 1+4+2+1 =1421のデータ といった形で、表示させたいと思っております。 特定のリンクに飛ばすのでも良いですし、mysqlのデータを表示させるのでも構いません。 Javascriptでも構いません。 イメージとしては、4つのプルダウンが並んでいて、inputボタンで結果に飛べると良いなぁと思っております。 あいまい検索はしたくないので、 「この組み合わせならば、ここのページ(またはデータ)」と絶対的に1つのデータに たどり着くように作りたいと思っております。 結構簡単な発想で解決する話なのかもしれませんが、 色々調べていたら頭がこんがらがってきて、よく判んなくなってきちゃいました>< 良いサイトをお教えいただくだけでも結構です。 よろしくお願いいたしますm()m

    • ベストアンサー
    • PHP
  • PHP プルダウンを選んだ瞬間に処理開始

    PHPで、フォームのプルダウンを選んだ時、たとえば、「1月」を選んだ時に処理を開始し、選択されている1月のデータだけをデータベースからとってきて表示したいです。 <input type="submit" ~> の送信ボタンで送信するわけではなく、プルダウンを選んだ瞬間に処理開始したいので、$_POST[]では取得できませんでした。 PHPでプルダウンを選んだ瞬間にプルダウンのデータを送信する方法があれば教えてください。 PHPは現在勉強中の超初心者、javascriptはjQueryなら少々書ける程度です。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 【PHP】プルダウンメニューとリンク

    またPHPに関して質問させていただきます。 この質問 (http://okwave.jp/qa5492047.html) の続きにあたりますが、 プルダウンメニューにデータベースの内容を反映させることはできました。 しかし今度はそのプルダウンメニューを選択した後、「決定」等のボタンを押すと、プルダウンで選択した内容のページに飛ばすといったことを行いたいのです。 例) ------------------------------------- 「朝」を選択した状態で「決定」ボタンを押す。    ↓ 「おはようございます」と次ページで表示される。 「昼」を選択した状態で「決定」ボタンを押す。  ↓ 「こんにちは」と次ページで表示される。 ------------------------------------- このようにしたいのですが、どなたか教えていただけませんか。 それと、このようなPHPのリンク関連に詳しく掲載しているサイトを教えていただけたら嬉しいです。 どうかよろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP初心者です。商品と数量をプルダウンで選択し、確認ボタンを押すとそ

    PHP初心者です。商品と数量をプルダウンで選択し、確認ボタンを押すとその内容が下の確認画面に表示され、OKであれば送信ボタンを押すと自分のメールにその内容が送信されるというプログラムを作りたいのですが、誰か作り方教えてもらえませんか?本を読んでも解らず困っています。どなたかよろしくお願いします。

    • 締切済み
    • PHP
  • プルダウンメニューから他のページへ移動するには?

    先程ソフトウェアのページにも投稿したのですが、この『教えて!goo』の質問するカテゴリーを選択するプルダウンメニュー形式のページがありますよね?この様にしたいのです。 プルダウンメニュー(カテゴリーは2種類)とボタンまでは作成したのですが、メニューを選択しボタンをクリックすると他のページへ移動する・選択結果(48パターンあります)によって移動するページが異なる。この様な設定にするにはどうすればよいのでしょうか? よろしくお願いします。 ・ホームページビルダーを使っており、HTML・JavaScriptに関しては初心者です。

    • ベストアンサー
    • HTML
  • プルダウンメニューでValue値をPHPへの受け渡しができません

    こんばんは。 HTML(apache)+MySQL+PHPの連携で、プルダウンメニュ ー2つとテキストボックス2つの入力内容をPHPにデー タとして渡し、それをキーワードにして、データベー スの検索をする、という処理をさせようと思い、PHP にデータを渡すためのタグを書いています。 http://ns1.php.gr.jp/pipermail/php-users/2002-December/012011.html を参考に、テキストボックス2つの内容をPHPに渡すこ とはできたのですが($_POST関数で渡しています)、 プルダウンメニューで選択した場合のvalue値を、PHP に渡す処理ができず、行き詰っています。 http://www.big.or.jp/~mio/ga/ht/htref/ht_ref_optio.htm で、プルダウンメニューで選択した場合のvalue値を 渡すことは可能と思い、タグを書きましたが、PHPで データをダンプさせると何も表示されませんでした。 つまりはPHPにはデータが渡されていない状態で、HTM Lタグレベルでの問題という事が分かり、タグの勉強 もしましたが、option部分の記述は間違っていないの では?、と思っています。 ではform actionの、データを送信する送信ボタンの 記述で足りないところがあるのでは、と思い、調べた のですが解決方法が見つかりません。 どなたかご教授いただけましたら幸いです‥ 宜しくお願い申し上げます。 クライアント環境はWin2000、IE6.0 サーバーはRedHat9.0でPHPは4.2.2です。

    • ベストアンサー
    • HTML
  • phpのプルダウンメニューで選んだものを表示

    PHPのプルダウンメニューで選んだものについて、「送信」ボタンをクリックして移動したページに何を選んだのかを表示するプログラムを書きたいのですが、わかりません。 参考になるWEBページなどがありましたら教えてください。 例として、プルダウンメニューで ・好きな食べ物…「りんご」 ・好きな色…「青」 を選び、「送信」ボタンを押してページを移動し、次のページで 好きな食べ物「りんご」 好きな色「青」 と表示させたいです。

    • ベストアンサー
    • PHP
  • 【PHP】 プルダウンを選択した直後、同ページ内にフォームを表示。

    今回は文章での説明が難しいので、手作りの図も用いて質問させていただきます。 正直、PHPではなくHTMLの話になるかもしれませんが、よろしくお願いします。 今回は、PHPで作成した(DBの結果を反映させた)プルダウンメニューを選択すると、 直後に同ページ内に別のデータベースの表を出現させたいということになったのですが、 そもそもPHPでもHTMLでもそんなことが可能なのかが分かりません。 もし可能であれば、教えていただきたく思っています。 何度も質問だけしてしまい、申し訳ないのですが、どうかよろしくお願いします。

    • ベストアンサー
    • PHP
  • 当日から3日後がデフォルトの連動年月日プルダウン

    当日から3日後がデフォルトの連動年月日プルダウンを作成したいと思っております。 言語はPHPかJavaScriptを予定しています。 まず1つ目のプルダウンには当日から3日後~1か月程度の選択肢を、2つ目のプルダウンには1つ目のプルダウンで選択された日付の1日後~1か月程度の選択肢にしたいと考えています。 プルダウン(1) 2013-03-15 プルダウン(2) 2013-03-16 連動プルダウンのサンプルコードは手に入ったのですが、日付のプルダウンにするにはどうすれば良いかが全く分かりませんでしたので、質問させて頂きました。 すみませんが、どなたかサンプルなどをお教えいただけないでしょうか。 よろしくお願いいたします。

  • エクセル2007 プルダウンの選択を増やすには?

    こんばんは。 最近会社で、エクセル2007を使っています。 プルダウンボタンを作り、選択項目を選べるように表を 作ってくれたのですが、選択項目を増やすにはどうしたらいいのでしょうか? たとえば、A B C D とそれぞれ選べるようになっていたとして、Eを増やしたい、という感じです。 わかりにくい質問かもしれませんが、 ご回答をお待ちしております。 必ずお礼いたします。