• ベストアンサー

携帯サイトで [プルダウンリンク] を使いたいのですが・・・m(_ _)m

携帯用サイトを作成しています。 <a href="○○○/~×××/download01.php?sid=<?=$sid?>">ダウンロード1</a><br> <a href="○○○/~×××/download02.php?sid=<?=$sid?>">ダウンロード2</a><br> <a href="○○○/~×××/download03.php?sid=<?=$sid?>">ダウンロード3</a><br> <a href="○○○/~×××/download04.php?sid=<?=$sid?>">ダウンロード4</a><br> <a href="○○○/~×××/download05.php?sid=<?=$sid?>">ダウンロード5</a><br> etc・・・ というPHPを使用したリンク郡を、プルダウンリンクとして一行にまとめたいのですが、 どう記述すれば良いのか教えて頂けないでしょうか。 ちなみに、このCGIは業者に製作してもらいました。 私自身はCGIのスキルはなく、HTMLを記述出来る程度です。 どうぞ、皆様の知恵をお貸し下さい。宜しくお願いします。m(_ _)m

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

  • ベストアンサー
回答No.2

以下の内容でよろしかったでしょうか。 3つのファイル構成から成り立っております。 1,define.inc -> URLを記述する設定ファイル 2,index.php -> HTML部分の表示ファイル 3,jump.php -> index.phpで受け取ったURLにロケーション 下記3つのファイルは全て同一ディレクトリに設置する事で動作するようにしてあります。 define.inc ----------------- <?PHP $url[] = "http://google.co.jp"; $url[] = "http://yahoo.co.jp"; $url[] = "http://surf-style.us"; ?> index.php -------------------- <html> <head> <title>Test</title> <body> <form method="post" action="jump.php"> <select name="jump_url"> <?PHP include("./define.inc"); while ( $url[key($url)] != "" ) { print "<option value=\"".$url[key($url)]."\">".$url[key($url)]."</option>\n"; next($url); } ?> </select> <input type="submit" value="ジャンプ"> </form> </body> </html> jump.php -------------------- <?PHP $jump_url = $_POST['jump_url']; header("Location:{$jump_url}"); ?>

malue
質問者

お礼

返事が遅くなって済みません。サンプルまで用意していただいて恐縮です。。早速参考にさせて頂きました。

その他の回答 (1)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

まず無理です。 というのは、プルダウンでリンクをするばあい、ほとんどJavascriptが使用されますが、 携帯ではほとんどJavascriptが使用できません。 やるとすれば、プルダウンで選択されたvalueを次のページのスクリプトが読み取り、目的のページにジャンプさせることくらいですが、CGI(というかPHPとかPerlとか)のスキルは必須です。

malue
質問者

お礼

返事が送れて申し訳ないです。ご回答ありがとうございました。

関連するQ&A