下拉选择选项表单和分页错误php

时间:2015-07-05 14:16:01

标签: php html ajax select

我有一个带有选择选项的表单,它会循环并使用分页将其分为每页五个选择选项。
但是,只要用户在几个不同的页面上选择选项,就只会处理在提交表单之前在最后一页上选择的选项 关于这个问题的研究一直在建议使用AJAX或Javascript。 任何想法,我怎么能去做 - 如果可能的话,单独使用php。

<form method="post" action="consel.php">
<?php
    $sql = "SELECT * FROM games WHERE startunix > '$nowtime' ORDER BY starttime LIMIT $offset, $rowsperpage" ;
    $retval = mysql_query($sql);
    while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
    {
        echo "<div align='center'><span class='style3'>{$row['home']} VS ".
             "{$row['away']} </span></div>".
             "<font color='#000000' size='2'>{$row['country']} | {$row['league']} | Time:{$row['starttime']} </font> <br> ".
             "<select name='gm[$row[gamecode]|$row[starttime]|$row[home]|$row[away]]' >
             <option value=''>Select option</option>
    <option value='1'>YES</option>
    <option value='2'> NO</option>
    <option value='3'>Total Goals</option>
    <option value='4'>Total </option>
    <option value='5'>Goals</option>

    </select>".
             "<hr>";
    }

    /******  building the pagination links ******/
    $range = 3;
    if ($currentpage > 1) {
    echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=1'>First Page |</a> ";
    $prevpage = $currentpage - 1;
    echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage'>Previous Page |</a> ";
    }
    for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
          if (($x > 0) && ($x <= $totalpages)) {
                if ($x == $currentpage) {
                     echo " [<b>$x</b>] ";
                } else {
                     echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$x'>$x</a> ";
          } 
       } 
    } 

    if ($currentpage != $totalpages) {
         $nextpage = $currentpage + 1;
          echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$nextpage'>Next</a> ";
         echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$totalpages'>| Last</a> ";
    } 
    /****** end build pagination links ******/
?>
<input type="submit" name="play" value="submit" />
</form>

如果不是提交,但选择了下一步按钮,则选择的选项的预期 $ _ POST ['gm'] 第一个/更早的页面丢失了。仅处理选择提交按钮的页面上选择的选项 但是我想要在所有页面上选择的所有选项一起处理。

0 个答案:

没有答案