* 過去の栄光、覇者の石碑、闘技場の歴史などのプルダウンリンク [#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