0

ブートストラップを使用する場合、追加の変数を投稿する必要があります。正常に動作しているドロップダウン メニューがありますが、ユーザーがドロップダウン メニューから選択すると、ページネーション リストから 2 番目の入力を選択できるようにしたいと考えています。

これまでの私のコード:

        <form action="racing.php" method="POST">
        <select name="meeting_codes" id="meeting_codes" class="span1" onchange="this.form.submit();">  
             <?php include('get_codes.php'); 
             $selected = $_POST['meeting_codes'];
                for($i=0; $i<count($data_array); $i++){
                echo' <option value="'.$data_array[$i][0].( $data_array[$i][0] == $selected ? '" selected="selected">' : '">' ).$data_array[$i][0].'</option>'; 
                }            
             ?>
        </select>  
    </form> 

    <div class="pagination">
        <ul>
        <?php
            for($j=1; $j<=12; $j++){
                echo '<li><a>'.$j.'</a></li>';
            }
        ?>
        </ul>
    </div>

2 つの $_POST 変数を必要とする PHP ファイルを含めます。最初はドロップダウンから、2 番目はページネーション リストから...

最初のインクルード ファイル ( get_codes.php) は、ドロップダウン メニューの配列を作成します。

2 番目の POST 変数を挿入するにはどうすればよいですか?

4

1 に答える 1

0

私は解決策を管理しました...それが適切かどうか、またはエレガントかどうかはわかりません

古いコード:

echo '<li><a>'.$j.'</a></li>';

に変更:

echo '<li><a href="?meeting_code='.$selected.'&race_num='.$j.'">Race '.$j.'</a></li>';

ここで、'meeting_code' と 'race_num' は $_GET 経由でポストする必要がある変数です

于 2012-12-04T08:39:58.143 に答える