本帖最后由 my0563 于 2011-07-08 00:13:06 编辑

解决方案 »

  1.   

    action="post1.php?type=del" method="GET">
      

  2.   

    <form id="1" action="post1.php" method="GET">
    <input type="hidden" name="type" value="del">
    <input type="submit" value="post">
    </form>用GET方式提交表单时,会忽略action属性值(url)中的参数。
      

  3.   

    <form id="1" action="post1.php?type=del" method="POST">
        <input type=submit value="post">
    </form>用POST方式提交或者直接访问服务器上post1.php?type=del,都可以获取$_GET['type']
      

  4.   

    我也测试了下,像这样写是没有问题的、如果from是位于case中的、提交action的值无法被另外一个页面的$_GET获取到、代码如下、大家可以看下
    post.php
    <?php
    switch($_GET['acticon'])
    {
    case('add_servicerecord'):
    echo '<form id="serecord" action="post1.php" method="POST">';
    echo '<input type="hidden" name="act" value="add_">';
    echo '<input type="submit" value="queding">';
    echo '</form>';
    break;
    case('add_repairrecord'):
    echo "添加返修记录";
    break;
    }
    ?>
    post1.php[code=PHP]
    <?php
    $a = $_GET['act'];
    print_r($a);
    ?>
      

  5.   

    我勒个去啊
    这时候你要通过$_POST['act']获取数据!认真看看关于method属性的说明:
    http://www.w3school.com.cn/tags/att_form_method.asp
      

  6.   

    switch($_GET['acticon'])--------是$_GET['action'] 吧,不是acticon
      

  7.   

    把 $_GET 和 $_POST 统统改成 $_REQUEST 就万事无忧了
      

  8.   


    我将if (isset($_POST['page']))       //获取当前页    {
       $page = $_POST['page'];
        }
      else
       {
           $page = 1;
       }
    中的$_POST 更改为$_REQUEST 还是获取不到页数
      

  9.   

    你的分页参数是通过GET方式传递的(也就是通过URL)。if (isset($_GET['page'])) $page = $_GET['page'];
    eles $page = 1;
      

  10.   

    $_GET 现在也获取不到呀,实际上如果使用$_GET能获取到、$_REQUEST应该也能获取到、不知道是哪里出问题了
      

  11.   

    $sql = 'select count(*) from service_Record;';这样也可以?
      

  12.   

    这是写的什么啊 没用MVC模式吗 或者 框架? 还有 写那么多echo?
    如果想这样输入页面的  用高级分离会好一点
      

  13.   


    我刚开始学PHP,还不知道MVC怎么弄,呵呵,