http://sumo.goo.ne.jp/kiroku_daicho/index.html


上記のページのように、選択された値によって異なる結果を出すCGI,PHP等の解説ページ等はございますか?

本日中に質問を終了させていただきますので、よろしくお願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/18 16:27:18
  • 終了:--

回答(2件)

id:ke_ishi No.1

ke_ishi回答回数269ベストアンサー獲得回数02005/06/18 17:08:05

ポイント120pt

値を選択する画面はただのhtmlで、formによって複数の値をphpスクリプトにGETメソッドで渡しています。

phpスクリプトで、GETメソッドで渡された値を取得する方法は公式ページにも載っています(1つ目のURL参照)。取得した値で振り分けるのは、switch文が便利かな(2つ目のURL)。


簡単にサンプルを書いてみましたので参考にどうぞ。


# 呼び元 form.html


<form action=”view.php” method=”get”>

 <select name=”blood”>

  <option value=””>↓血液型を選んでください</option>

  <option value=”a”>A型</option>

  <option value=”b”>B型</option>

  <option value=”o”>O型</option>

  <option value=”ab”>AB型</option>

 </select>

 <input type=”submit” value=”表示”>

</form>


# 結果表示 view.php

<?php

 $blood = $_GET[’blood’];

 switch($blood){

  case ’a’:

   echo(’あんまり神経質なのは嫌われますよ’);

   break;

  case ’b’:

   echo(’ほんとに自己中心的ですね’);

   break;

  case ’o’:

   echo(’他力本願なところがあるんじゃないですか?’);

   break;

  case ’ab’:

   echo(’変なことに拘りがちではないですか?’);

   break;

  default:

   echo(’血液型を選んでくださいってば’);

   break;

 }

?>


整形のために全角空白を使ってます、半角空白やタブに置換してからテストしてください。

がんばってください。


#内容は適当なので、気にしないでください(^-^

id:hichii No.2

hichii回答回数446ベストアンサー獲得回数02005/06/18 17:55:03

ポイント10pt

ジャバスクリプトでありました。

二番目はサンプル75です。

三番目は49が参考になるといいですが・・・

http://www.usagi-js.com/sample/jssample5.htm

うさのJavaScript講座・サンプル集5

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません