• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:料金範囲検索)

料金範囲検索方法と送信方法について

このQ&Aのポイント
  • 料金範囲検索を行うために、HTMLのフォームから送られてきた値をどのように書き込むかを教えてください。
  • また、option属性の値をPHPに送信する方法も知りたいです。
  • この質問サイトでは自分で調べたりすることを求められることがありますが、私は質問者ですので、あまりにも適切でない回答は報告し、ブラックリストに追加いたします。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

相変わらず全開だねぇ・・・ ポストで送られてくる下限と上限をつかって絞り込むってことでしょうか? <?php $kagen=$jogen=null; $sql="SELECT * FROM hoga where 1"; if(isset($_POST['kagen'])) $kagen=$_POST['kagen']; if(isset($_POST['jogen'])) $jogen=$_POST['jogen']; if(is_numeric($kagen) and is_numeric($jogen) ){ $sql.=" AND kakaku between ".$kagen." and ".$jogen; } print $sql; ?>

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

noname#141761
noname#141761
回答No.4

もうひとつ質問を見逃していました(笑)。 ※最後に※ここは質問する場です。よく自分で調べろと回答頂きますが、それではこの質問サイトの趣旨に反しませんか? 「よく自分で調べろ」これも回答のひとつだと思います。人それぞれなんですから。

全文を見る
すると、全ての回答が全文表示されます。
noname#141761
noname#141761
回答No.3

質問のうち、ひとつは#2さんが答えてくれているので、 二つ目は <input type="option" />じゃなくて <select name="kagen"> <option value="0">0</option> <option value="10000">10000</option> <option value="20000">20000</option> <option value="30000">30000</option> </select> <select name="jogen"> <option value="0">0</option> <option value="10000">10000</option> <option value="20000">20000</option> <option value="30000">30000</option> </select> > 私は質問しているだけなので、文句?のような回答は止めてください。 誰も文句なんていってないよ。苦言でしょ?

全文を見る
すると、全ての回答が全文表示されます。
noname#141714
noname#141714
回答No.1

それでしたら、このリンクが詳しく説明していると思いますよ。 http://guide.okwave.jp/guide/netiquette_qmanner.html

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPで日付の範囲検索

    PHPを使って日付の範囲検索を実装しています。日付をセレクトフォームで選択し、該当する日時をSELECT文で記述するという流れです。イメージは以下のような感じですが、大体合っていますか? <? php if (!empty(filter_input(INPUT_POST, 'day'))) { $day = filter_input(INPUT_POST, 'day'); ・・・・ SELECT 文   ・・・・ ?> <html> <div class="search"> <form method="post"> <select name="year"> <?php for ($i=2000; $i <= 2021; $i++) { $year .= '<option value="'.$i.'">'.$i.'年</option>'; } ?> </select> <select name="month"> <?php for ($i=1; $i <= 12; $i++) { $month .= '<option value="'.$i.'">'.$i.'月</option>'; } ?> </select> <select name="day"> <?php for ($i=1; $i <= 31; $i++) { $day .= '<option value="'.$i.'">'.$i.'日</option>'; } ?> </select> <input type="hidden" name="search" value="<?php echo $_POST['year'].'-'. $_POST['month'].'-'. $_POST['date']; ?>"> <input type="submit" value="検索"> </form> </div> </html>

    • ベストアンサー
    • PHP
  • 検索条件

    現在、MYSQL+PHPにて簡単な検索フォームを作っていますが、なかなか思い通りに出来ません。 例えば、フォームに4つのリストボックス項目があり、それぞれA,B,C,Dとします。 現在は SELECT * from table where A='$A' and B='$B' and C='$C' and D='$D' としていますが、フォームでAとBしか選択されなかった時などは、該当なしになってしまいます。 というのもwhere分のC=$CとD=$Dが必要ないから。 ちなみに、フォームの中のタグはそれぞれ <SELECT NAME=***> <OPTION VALUE = "">選択して下さい</OPTION> <OPTION VALUE = "***1">***1</OPTION> <OPTION VALUE = "***2"***2</OPTION> </SELECT> みたいな感じのが4つ(A~Dまで)。 (***は文字が入ってます) これを、選択されていないのはWHERE分に付け加えないようにするにはどうすれば良いでしょうか? または、私のやり方以外に何か良い方法はありますでしょうか? 説明が解りにくいかも知れませんが、お分かりの方、ヒントや方法をお教え願います。 宜しくお願いします。

  • フォームの値をリンクで渡す方法

    ふつうはフォームで <input type = "text"> <input type = "hidden" name ="test1"> <input type = "hidden" name ="test2"> <input type = "hidden" name ="test3"> <input type = "hidden" name ="test2"> とやっていけばいくつものフォームの値を渡せますね。 今回はリンクにフォームの値を入れたいのです。 a href ="http://sig.com/win.cgi?text1=$text1&text2=$text2" test1はリンクの値。 text2がテキストボックスのフォームの値です。 どうやってtext2の値を上のハイパーリンクに入れられるでしょうか? やはりJAVASCRIPTを使う必要があるでしょうか? (他の質問で解決済み) フォームとリンクの値を同時にCGIに渡す方法を教えてください。 自分としては1つ1つ値を渡していくしかないか、と考えました。

    • ベストアンサー
    • Perl
  • なぜ?数日経つと使えなくなる検索フォーム

    ここに、http://opac.ndl.go.jp/index.html 「雑誌記事索引の検索/申込み」というのがありますが、そこにある 論題名、著者、雑誌名、検索ボタンの4つだけを切り出し、編集して 自作HTMLの検索フォームとして活用したいです。 (HDDに保管してIE6のスタートページにする) 自分なりに必要っぽいタグを切り貼りして使っていたのですが、数日経つと 「セッションの情報が存在しません。」などとエラーで使えなくなってしまいます。 例えば、下記もしばらくは使っていたのですが数日後に↑のエラーで使えなく なってしました。書かれた言語もよくわかりませんが、原因は何でしょうか? (↓EUCです) <form method="post" name="formlist" action="http://opac.ndl.go.jp/Process"> <input type="hidden" name="LS" value="6304253488"> <input type="text" name="TA_MTHEME" value=""> <input type="text" name="TA_MAUTHOR" value=""> <input type="text" name="TA_MTITLE" value=""> <input type="submit" name="MODE_10090002:S2" value="検索"> <select name="ACS"> <option value="SEARCH_CONDITION_AND" selected>AND</option> <option value="SEARCH_CONDITION_OR">OR</option> </select> <input type="hidden" name="SEARCH_WINDOW_INFO" value="06">

    • ベストアンサー
    • CGI
  • 検索エンジンについて

    動画検索エンジンについて プログラムを書いたんですけどうまくできません。 検索したいワードを入力して検索を押しても検索できません どうしたらいいのでしょうか 書いたプログラムを貼っときます <head>~</head>内に追加 <script type="javascript"> <!-- function mySearch(frm) { var select = frm.elements["site"]; var sitename = select.options[select.selectedIndex].value; var word = frm.elements["word"].value; document.forms[sitename].elements[0].value = word; document.forms[sitename].submit(); //--> </script> <html>~</html>内に追加 検索フォーム<br> <form name="Dailymotion" method="get" action="http://www.dailymotion.com/jp"> <p><input type="hidden" name="q" value=""></p> </form> <form name="ニコニコ動画" method="get" action="http://www.nicovideo.jp/"> <p><input type="hidden" name="qt" value=""></p> </form> <form name="youtube" method="get" action="http://www.youtube.com/?gl=JP&hl=ja"> <p><input type="hidden" name="p" value=""></p> </form> <form lang="ja" onsubmit="mySearch(this); return false;"> <p>検索ワード<input type="text" name="word" size="30"> </p> <p>検索サイト <select name="site"> <option value="">Dailymotion</option> <option value="ニコニコ動画">ニコニコ動画</option> <option value="youtube">youtube</option> </select></p> <button type="submit"><img src="ボタン内画像URL(オプション)">検索!!!</button> </form> <hr> です。 回答待ってます この質問に補足する

  • value値の命名方法について

    現在JSPの勉強をしているのですが下記の様に属性にvalueを持つ場合の value値の命名方法がわかりません。 <input type="checkbox" name="checkboxgroup" value="checkbox1" /> <input type="radio" name="radiogroup1" value="radio1" /> <select name="select"><option value="list1">リスト1</option></select> これらの属性であるvalueの値は一般的にどういった名前を付けるのでしょうか value="00000001" value="checkbox1" value="sports"←スポーツ 上記のような命名方法が思いついたのですが企業の業務アプリケーションでは 一般的にどのような名前を付けるのでしょうか

    • ベストアンサー
    • Java
  • 複数条件での検索について教えてください

    PHPとMySQLで構築するという内容の参考書2冊を読んだ程度の知識レベルです。しばらくPHPと離れていたので、さらに退化しているかもしれません。。。 環境はWindowsXP、PHP4.3.2.2です。 ぜひ、皆さんの知恵をお借りできればと思い、質問をさせていただきます。 DBには  発売日(outday) お菓子名(name) 発売店(shop) などが入っております。 発売日やお菓子名、発売店など1つ~3つの条件で検索することが目的です。 例えば、お菓子名のみの検索をしようとして、 HTMLフォーム <INPUT size="44" type="text" name="name" maxlength="100"> ↑に検索したいお菓子名を記入して、 $sql="select * from okashi where (name like '%$name%') order by outday; ↑でnameのデータを受けとって、欲しいお菓子データを取り出すことはできたのですが、 ↓のように <INPUT size="44" type="text" name="shop" maxlength="100">; <INPUT size="44" type="text" name="name" maxlength="100">; フォームを2つ作り $sql = "select * from okashi where (shop like '$%shop%') and (name like '%$name%')by outday; ↑のように2つ以上の検索条件が重なると、 「0件」みつかりました。と検索が出来なくなってしまいます。 検索条件は、検索項目が1つでも2つでも同じ同一です。   本に書いてあるまま、名前を換えて動かしているつもりなのですが、 どこが間違っているか本当に分かりません。 文字制限で全体を載せることができず、はしょってしまいましたが、 わからない点がありましたらおっしゃってください。 お忙しい中恐れ入りますが、ぜひ皆さんのお知恵をお借りしたいのです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 検索機能について

    <form action="******"method="post> 選択名<BR> <select name="数字"> <option value="1">1 <option value="2">2 <option value="3">3 </select><BR> <input type="submit" value="OK"> </form> 上のフォームで転送した時に1.2.3のページを表示できるようにしたいのですが、PHPスクリプト?を、どう書けばいいか教えて下さい。

    • ベストアンサー
    • PHP
  • javascriptについての質問です。複数の一つのselect等で選

    javascriptについての質問です。複数の一つのselect等で選択した文字の値をinputに表示したいのですが <FORM> <SELECT NAME="select1"> <OPTION VALUE=""></OPTION> <OPTION VALUE=" a">a</OPTION> <OPTION VALUE=" b">b</OPTION> <OPTION VALUE=" c"c</OPTION> </SELECT> <SELECT NAME="select2"> <OPTION VALUE=""></OPTION> <OPTION VALUE=" 壱">壱</OPTION> <OPTION VALUE=" 弐">弐</OPTION> <OPTION VALUE=" 参">参</OPTION> </SELECT> <input TYPE="text" NAME="text1" VALUE=""> </FORM> とこの様なフォームがあるとしまして 各SELECT で選択した各文字を <input TYPE="text" NAME="text1" VALUE="">に追加したいんです。 SELECT一つなら出来たのですが 複数になると追加をどうするのかやり方がわからなくて・・・ 一つのセレクトは一つしか選択できなくなればなお良いのですが・・・ どなたがご教授願えないでしょうか?

  • 検索ファームの作り方について教えてください!

    検索をフォームを作成したく、下記ソースで作成したのですが、 検索ボタンを押してもうまくページが開きません。 色々調べてみたのですが原因がわからず困っております。 どなたか分かるかたがいらっしゃいましたら教えて頂きたく思います。 また間違ってる箇所の指摘と出来れば解答も頂ければ助かります。 よろしくお願いします。 <head> <script type="javascript"> <!-- function mySearch(frm) { var select = frm.elements["site"]; var sitename = select.options[select.selectedIndex].value; var word = frm.elements["word"].value; document.forms[sitename].elements[0].value = word; document.forms[sitename].submit(); //--> </script> </head> <html> 検索フォーム<br> <form name="google" method="get" action="http://www.google.co.jp/search"> <p><input type="hidden" name="q" value=""></p> </form> <form name="yahoo" method="get" action="http://search.yahoo.co.jp/search"> <p><input type="hidden" name="p" value=""></p> </form> <form lang="ja" onsubmit="mySearch(this); return false;"> <p>検索ワード<input type="text" name="word" size="30"> </p> <p>検索サイト <select name="site"> <option value="google">google</option> <option value="yahoo">yahoo</option> </select></p> <input type="submit" value="検索"> </form> <hr> </html>