0

使用引导程序时,我需要发布一个附加变量。我有一个工作正常的下拉菜单,但是当用户从下拉菜单中选择时,我还希望能够从分页列表中选择第二个输入。

到目前为止我的代码:

        <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>

我包含一个需要两个 $_POST 变量的 PHP 文件,第一个来自下拉列表,第二个来自分页列表...

第一个包含文件 ( get_codes.php) 为下拉菜单创建一个数组。

如何插入第二个 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 回答