罪と罰++二律背反

* 過去の栄光、覇者の石碑、闘技場の歴史などのプルダウンリンク [#jc9ac9cd]

- ページ: [[罪罰改造板3]]
- 投稿者: [[ゆき]]
- 優先順位: 普通
- 状態: 着手
- カテゴリー: 罪罰管理者の雑談
- 投稿日: 2008-12-30 (火) 16:41:07
- バージョン: 

** メッセージ [#pb4fac78]
jump.cgi
 #!/usr/bin/perl
 $querybuffer = $ENV{'QUERY_STRING'};
 @pairs = split(/&/,$querybuffer);
 foreach $pair (@pairs) {
 	($name, $value, $id, $pass) = split(/=/, $pair);
 	if( $name eq "jumpto" ) {
 		$jumpto = $value;	# 移動先
 	}
 }
 
 if( $jumpto ne "-" ) {
 	print "Location: $jumpto\n\n";
 }
 else {
 	print "Content-type: text/html\n\n";
 	print qq|<HTML>\n<HEAD><META HTTP-EQUIV="Content-Type"  CONTENT="text/html ; charset=Shift_JIS">\n<TITLE>移動先が未指定です </TITLE></HEAD>\n|;
 	print qq|<BODY><H1>移動先が選択されていません。</H1><P>移動先を選択してからボタンをクリックして下さい。</P></BODY>\n|;
 }
 
 exit;


hist.cgi
 <form name="ore_" method="GET" action="./jump.cgi">
 
 <input type=hidden name=id value="$id">
 <input type=hidden name=pw value="$pass">
 <input type=hidden name=mode value="$mode">
 <select name="jumpto" size="1">
 <option value="hist.cgi">情勢の軌跡</option>
 <option value="chist.cgi">英雄の軌跡</option>
 <option value="sekihist.cgi">覇権の軌跡</option>
 </select>
 <input type=submit value="決定">
 </form>
 
色々なサイトを参考にしてこういうのを作ってみました。
携帯用にプルダウンメニューで選択して見られるようにしたいのです。
このままだとidとpassとmodeの情報がうまく渡せないのですが、どうしたらよいでしょうか?

うちのサイトではchist.cgi、sekihist.cgiと分けてあるのですが、他のサイトではaction=hist.cgi name=cmd としてすべてhist.cgiで処理してるのですがよくわかりませんでした。
試しに
 $logfile	= "./logdata/hist_log.cgi";	# ログファイルのパス
 $logfile	= "./logdata/chist_log.cgi" if($cmd==100);
 $logfile	= "./logdata/sekihist_log.cgi" if($cmd==101);
 <select name="cmd" size="1">
 <option value="-1">情勢の軌跡</option>
 <option value="100">英雄の軌跡</option>
 <option value="101">覇権の軌跡</option>
としてみましたが撃沈しました。
--------

#comment

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS