0

ユーザーの現在のボタンの選択とスライダーの選択に基づいて結果をフィルター処理する webapp を構築しようとしています。PHP、SQL、および AJAX 呼び出しを使用してこれを実現しますが、URL に正しいデータを送信するのに助けが必要です。

DBディップ -

$pType = $_GET['s'];

$fPsiVal = '15000';
$fGpmVal = '10000';
$hPsiVal = '30000';
$hGpmVal = '10000';

$sql = "SELECT * FROM pumps 
        WHERE pump_type =  '$pType'
        AND flow_psi   <=  '$fPsiVal'
        AND flow_gpm   <=  '$fGpmVal'
        AND high_psi   <=  '$hPsiVal'
        AND high_gpm   <=  '$hGpmVal'";

静的変数の代わりに ?pType=CONTINUOUS の pType のデフォルト値を設定したいのですが、ページが最初に呼び出されたときにこれを URL に渡すにはどうすればよいですか?

ユーザー結果のフィルタリングを処理するために、GET のメソッドを使用してフォームを作成しました。現在のところ、送信時にデータを URL に送信する必要があると理解していますが、何も起こらず、何が間違っていたのかよくわかりません。

GETフォーム -

 <form name="pumpCat" action="?s=<?php echo $pType ?>" method="get" align="center">
     <div class="btn-group" data-toggle="buttons-radio">
          <button type="submit" class="<?php if( $pType == 'intermittent' ){ echo 'active '; } else echo 'noClass '; ?>btn btn-primary waitingUiBut" id="but1" name="s" value="intermittent" action="pumpCat">INTERMITTENT</button>
          <button type="submit" class="<?php if( $pType == 'continuous' ){ echo 'active '; } else echo 'noClass '; ?>btn btn-primary waitingUiBut" id="but4" name="s" value="continuous"action="pumpCat">CONTINUOUS</button>  
      </div>
 </form>

任意のポインタをいただければ幸いです。

4

3 に答える 3

1

あなたはデフォルト値を適切に設定しているようですが、ボタンには属性action="?pType="がありません。'href'適切な hrefを持つ要素を使用してみて、それを使用してフォームを送信してください。

于 2013-08-15T16:35:16.667 に答える