我无法在$ _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')
答案 0 :(得分:0)
?cat&edit
从$_GET
获取值时,数组中将有2个值
1)猫
2)修改
但由于cat
和edit
都将为空,都没有分配任何值。
如果您的表单值是
<form action="index.php?cat=cat_value&edit=edit_value" method="post">
您会看到值。