我无法调用变量

时间:2019-04-21 12:31:22

标签: php

我无法在$ _SERVER ['REQUEST_METHOD'] =='POST'中调用变量

我尝试在$ _SERVER ['REQUEST_METHOD'] =='POST'内调用变量,但这没有用

my url is: localhost/learning/admin/index.php?cat&edit=1

if(isset($_GET['edit'])) {
    $catid = $_GET['edit'];

    if($_SERVER['REQUEST_METHOD'] =='POST') {

         $catedit = $_POST['catedit'];

         echo $catedit;
         echo $catid;

    }
 }

<form action="index.php?cat&edit" method="post">

    <input type="text" name="catedit">
    <button type="submit">Edit Category</button>

</form>

显示$ catedit,但不显示$ catid。请帮助

当我在if($ _ SERVER ['REQUEST_METHOD'] =='POST')之前回显$ catid时,它显示1,我想在if($ _ SERVER ['REQUEST_METHOD'] == 'POST')

1 个答案:

答案 0 :(得分:0)

?cat&edit

$_GET获取值时,数组中将有2个值

1)猫

2)修改

但由于catedit都将为空,都没有分配任何值。

如果您的表单值是

 <form action="index.php?cat=cat_value&edit=edit_value" method="post">

您会看到值。