dongmo1708 2013-09-05 10:53
浏览 53
已采纳

$ _Get变量不起作用

I'm Jad and I'm trying to make a math rounder. The problem is that when I click Do Math!, the echo doesn't work. Here's my code:

<?php
if(isset($_GET['math']))
    switch ($_GET['math']) {
        case "round":
            if (isset($_POST['submit'])){
                echo round($_POST['numb1']); 
            } else{
                ?>
                <h1>Math Rounding!</h1>
                <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">         
                    <table border="0">
                        <tr>
                           <td>Number:</td>
                           <td>
                               <input type="text" name="numb1" placeholder="Number 1..." maxlength="44444444444444444444444444444444444444444444444444444444444444444444">
                           </td>
                       </tr>
                       <tr>
                           <th colspan=2>
                              <input type="submit" name="submit" value="Do Math!" style="height: 25px; width: 100px">
                           </th>
                      </tr>
                    </table>
                </form>
                </center>
                <?php 
        break;
    }
}
?>
  • 写回答

2条回答 默认 最新

  • doudui2229 2013-09-05 11:06
    关注

    So in each form change the value of hidden field(<input type="hidden" name="math" value="round">) acoordingly.and also need to change the forms action to a single page.

    <?php
    if(isset($_POST['math']))
    {
    switch ($_POST['math'])
    {
    case "round":
    
    echo round($_POST['numb1']);
    exit;
    case "round1":
    echo round($_POST['numb1']);
    exit;
    
    }
     }      
    else{
    ?>
    <h1>Math Rounding!</h1>
    <form action="<?php
    echo $_SERVER['PHP_SELF'];
    ?>" method="post">
    
    
    <input type="hidden" name="math" value="round">
    
    
    <table border="0">
    <tr><td>Number:</td><td>
    <input type="text" name="numb1" placeholder="Number 1..." maxlength="44444444444444444444444444444444444444444444444444444444444444444444">
    </td></tr>
    <tr><th colspan=2><input type="submit" name="submit" 
    value="Do Math!" style="height: 25px; width: 100px"></th></tr></table>
    </form>
    </center>
    <?php 
    
    
    }?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 基于单片机数字电压表电路组成及框图
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line