• ベストアンサー

ページ移動時にフォームから値を取得できないでしょうか?

質問させてください。 PHP+MySQLの環境なのですが データを一覧表示させている画面から カテゴリーフィールドで絞り込んで別のリストに移りたいのですが フォームの送信ボタンを使わずにリストメニューから選択時に そのまま選択されたカテゴリーで絞り込んで移動するには どうやるのでしょうか? No カテゴリー タイトル  -------------------------- 1 AAAA あああ 2 BBBB いいい 3 CCCC ううう   ↑ ここの項目をメニューリストで選択した時点で絞り込んで ページ移動したいのですが。 ご説明できる方よろしくお願いします。

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

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

  • ベストアンサー
  • wp_
  • ベストアンサー率54% (132/242)
回答No.2

javaとjavascriptは(snip) GETとPOSTに関してはPHPの機能ではなくHTTPの実装です。 phpを動かす前にhttpの基礎を知るべきでしょう。 実装としては http://example.com/test.php?category=AAAA http://example.com/test.php?category=BBBB http://example.com/test.php?category=CCCC とし、test.php内で $_GET['category'] から取得すればよいです。 なんにせよ、httpの実装を知らずにwebプログラムを触るべきではありません。

ppalot
質問者

お礼

wp_様 ご教授ありがとうございました。 JAVAでページを飛ばして GETで取得できました。 >なんにせよ、httpの実装を知らずにwebプログラムを触るべきではありません。 おっしゃるとおりなのですが如何せん時間がなくて やっつけで作っております。 落ち着いたら一からHTTPも学習してみます。 ありがとうございました。

その他の回答 (1)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

・GETで渡してよければ、アンカータグに書く ・POSTでないと困るなら、onClickで必要な項目を自前でセットしてsubmitする(JavaScriptで)。

ppalot
質問者

お礼

ご回答ありがとうございます。 GETで渡してよければ、アンカータグに書く  ↑ GETは使ったことがないのです.. よろしければこの方法もうすこし詳しく教えてもらえないでしょうか? JavaScriptの方はまったく知識が無いのでちょっと自信がありません。

ppalot
質問者

補足

少しJava調べてみたのですが <select name="menu" onChange='javascript:submit()'> <option value="あああ"AAAA selected></option> <option value="いいい">BBBB</option> <option value="ううう">CCCC</option></select> メニューの方は上記で PHPの部分は if (isset($_POST["menu"])){ $_SESSION["category"]="category"; header("Location: http://$host/memo_list2.php"); exit; } としたのですが$_POST["menu"]に値がはいりません。 どこが間違ってるんでしょうか?

関連するQ&A

  • ACCESSのフォーム上に連番番号を表示したい

    お世話になります フォームは単票型でなく、表型です↓ 例 1 aaaa1 bbbb1 cccc1 2 aaaa2 bbbb2 cccc2 3 aaaa3 bbbb3 cccc3 aaaa1等、右側はテーブルからデータを表示しています この、左の1,2,3、は単なる、表示で関連付けるデータは ありません この単なる1,2,3、はどのようにだすのですか よろしくお願いします

  • Movable Type(ムーバブルタイプ)でカテゴリの順番の入れ替えについて

    Movable Type 3.2-ja-2を使用しております。 親カテゴリーの移動をしたいのですが以下のような カテゴリーがあって AAA  aaaa BBB  bbbb CCC  cccc このカテゴリーを CCC  cccc AAA  aaaa BBB  bbbb このようにしたいのですが何か方法はあるのでしょうか?

  • フィールドを連結しグループ化した時の値の枝番の最大値を常に表示

    フィールドを連結しグループ化した時の値の枝番の最大値を常に表示 すいません。MYSQLでこんなことができるのかお教えください。 mysqlバージョンは、5.0.45を使用しています。 1.以下のような図面を管理するテーブルがあるとします。 例 テーブル:a(図面管理) a_id(id) a1(図番) a2(種類用紙サイズ) a3(枝番) a4(図面名) a_id a1 a2 a3 a4 1   1 3P 0 aaaa 2   2 3P 0 bbbb 3   2 3P 1 bbbb 4   1 4P 0 cccc 5   1 4P 1 cccc 6   1 4P 2 cccc 2.このテーブルのa1とa2を連結したとします。(連結フィールド:ren) ※a1とa2を連結した名称を図面名として使用しています。 ※a3が枝番で図面のマイナーチェンジのバージョンだとお考えください。 a_id a1 a2 a3 a4  ren 1   1 3P 0 aaaa 13P 2   2 3P 0 bbbb 23P 3   2 3P 1 bbbb 23P 4   1 4P 0 cccc 14P 5   1 4P 1 cccc 14P 6   1 4P 2 cccc 14P 3.この連結したフィールド(ren)の枝番(a3)の最大値(max_a3)をSQLで表示させたいのですがどのようにしたらいいのでしょうか? このような結果は求められるのでしょうか? 最終的な結果表示 a_id a1 a2 a3 a4  ren max_a3 1   1 3P 0 aaaa 13P 0 2   2 3P 0 bbbb 23P 1 3   2 3P 1 bbbb 23P 1 4   1 4P 0 cccc 14P 2 5   1 4P 1 cccc 14P 2 6   1 4P 2 cccc 14P 2 説明がへたかもしれませんがよろしくお願いします。

    • ベストアンサー
    • MySQL
  • 特殊文字を含むフォームデータの受け渡し

    HTML+PHPでフォームを作っているのですが、 フォーム内のtextareaに特殊文字を含んだ場合に、フォームデータが全て渡って来ない場合があります。 このような現象の原因、対処法等ご存知の方がおりましたら、ぜひともご教授ください。 以下、現象の詳細です。-------------------------------- ・ccccの中に特殊文字(&trade;が文字参照になってない状態等)が入っている状態でsubmitすると、aaaaがPOST変数に入っていない。 ・valueの値が入ってないのではなく、aaaa自体が存在しません。 ・同様に書いているいくつかのフォームでも発生するものとしないものがある ---フォーム--- <form method="post" enctype="multipart/form-data" action="test.php"> <input type="hidden" name="aaaa" value="aaaa"> <input type="hidden" name="bbbb" value="bbbb"> <textarea name="cccc"> ---test.php--- 先頭で$_POSTをprintしてます。

    • 締切済み
    • PHP
  • アクセス フィールド値を分割したい

    いつも大変お世話になっております。 初心者につき、ご教示いただけますと幸いです。 アクセスのテーブル・フィールドに AAAA,BBBB,CCCC という値が入ってしまうため 「,」を区切りに分割したいです。 テーブル:T_商品 フィールド: 顧客ID|注文内容(連結で入ってしまうフィールド) 0001|AAAA 0002|AAAA,BBBB 0010|AAAA,BBBB,CCCC 0101|AAAA,BBBB,CCCC,DDDD,・・・ といったように、連結した値の数はまちまちで、 最大10個になります。 ちなみに、 これを ↓フィールド名 顧客ID|注文商品   に 0001|AAAA 0002|AAAA 0002|BBBB 0010|AAAA 0010|BBBB 0010|CCCC  ・  ・  ・ といったように、 最終的には 1つのフィールドにまとめたいです。 ご教示のほど、よろしくお願い致します。 尚、前半の「連結値を分割」だけでも テーブル更新(分割毎にフィールドに挿入)できれば、とても助かります! →この場合、予備フィールドなどを作成しておくか、  ワークテーブルなどで処理になりますでしょうか。 是非とも、よろしくお願い致します。

  • (バッチ処理) リストファイル取得と実行

    お世話になります --ここから-- cls @echo off set $aaaa=0 set $BBBB=0 echo AAAAを読む?(Yes:1 No:0) set /P $aaaa= ^>^> echo BBBBを読む?(Yes:1 No:0) set /P $bbbb= ^>^> if /i 0 EQU %$aaaa% goto next1 start /wait "AAAA BOT" "c:\prog\p.exe" -w AAAA :next1 if /i 0 EQU %$bbbb% goto next2 start /wait "BBBB BOT" "c:\prog\p.exe" -w BBBB :next2 end --ここまで-- 今までは、上記の追記・変更で対処できましたが、 数が多くなり対処しきれなくなってきたので リスト化したtxt(リストファイル.txt)を読み込み、 リストに載っている物を順次処理を行おうと考えております。 -リストファイル.txt- AAAA BBBB CCCC DDDD ---------------- ループさせたりして管理の簡素化を図りたいと思っています どのように記述を行えばよいか教えていただけませんでしょうか よろしくお願いいたします。

  • 数ページにわたる、引数の渡し方を教えてください。

    数ページにわたる、引数の渡し方を教えてください。 form使用で入力ページがあります(form1.php) form2.phpは入力結果を表示します。 *form1.php <form action="form2.php" method="post"> ■項目aaaa <?php if(isset($_GET['aaaa'])) { $aaaa = $_GET['aaaa']; print("$aaaa"); }else{print ("<a href=\"aaaa.php\">検索する</a>");}?> ■項目bbbb <?php if(isset($_GET['bbbb'])) { $bbbb = $_GET['bbbb']; print("$bbbb"); }else{print ("<a href=\"bbbb.php\">検索する</a>");}?> <input type="submit" name="submit" value="次へ"/> </form> 以下は選択を絞り込む画面です。 *aaaa.php(bbbb.phpも同様) 項目aaaaの絞り込み <ul> <li><a href="form.php?type=<?= urlencode("あいうえお"); ?>">あいうえお</a> <li><a href="form.php?type=<?= urlencode("かきくけこ"); ?>">かきくけこ</a> </ul> これで、form.php→aaaa.php→form.php→bbbb.php→form.phpと移動すると、どうしてもaaaaの項目が消えてしまいます。 上手い方法が浮かばないのでご教授ください。 (なお、form.phpのformタグ使用とaaaa.phpのリンク型は変更できません。)

    • ベストアンサー
    • PHP
  • 指定パスファイルのファイル

    こんにちは。質問をさせてください。 メニュー画面でラジオボタンなどで項目を選択して 選択された項目ごとにPHPファイルを実行させたいと 考えています。 -------JavaScript---------------- function goWork() { if(areaV == "1"){ fm.action = "AAAA/BBBB.php"; }else{ fm.action = "CCCC/DDDD.php";   }   return true; } ----------------------------------------- 上記のような関数を作成しました。 areaVには値1or2が入るものとします。(JavaScript内で設定済みとする) この場合に起動するPHPファイルのパス指定の仕方(表記方法)が わかりません。 AAAA/BBBB.php(?), AAAA\BBBB.php(?), ・・・・ この表記はどのように記述すればよろしいでしょうか? 宜しくお願いいたします。

  • アクセス2007 フォーム入力でフィールドジャンプ

    添付画像参照願います。 アクセスのフォームで入力する際、社員番号のテキストボックスから資格コードまでジャンプ させたいと思います、 やったのはプロパティで更新後処理の埋め込みマクロでアクションをコントロールの移動を使い 引数に資格コードを使いました。 すると画像のようなエラーが出てしまいます。 以前に作ったフォームではうまく動いていたのですが今回は動きません。 WEBなど、探したのですがいい回答が見つかりませんでした、作り直しも行いましたが 同じエラーが繰り返されます。 よろしくお願いします。 会社からなので画像の添付できませんでした、持ち出しができません。 フォームでテキスとボックスにAAAAと入力したらCCCCにカーソルを移動させたいです。 ラベル テキストボックス aaaa AAAA bbb  BBBB ccc CCCC 説明が分かりにくく申し訳ないです、分かりましたら教えてください。 調べつくしましたが分かりませんでした、

  • アクセス2007 フォーム入力でフィールドジャンプ

    同じ質問2度目です、回答頂いていましたが、画像ができたので貼り付けました。 新しい質問でないと貼り付けできないものですみません 最初の回答も参考にさせていただきます。 ---------------------------------- 添付画像参照願います。 アクセスのフォームで入力する際、社員番号のテキストボックスから資格コードまでジャンプ させたいと思います、 やったのはプロパティで更新後処理の埋め込みマクロでアクションをコントロールの移動を使い 引数に資格コードを使いました。 すると画像のようなエラーが出てしまいます。 以前に作ったフォームではうまく動いていたのですが今回は動きません。 WEBなど、探したのですがいい回答が見つかりませんでした、作り直しも行いましたが 同じエラーが繰り返されます。 よろしくお願いします。 会社からなので画像の添付できませんでした、持ち出しができません。 フォームでテキスとボックスにAAAAと入力したらCCCCにカーソルを移動させたいです。 ラベル テキストボックス aaaa AAAA bbb  BBBB ccc CCCC

専門家に質問してみよう