$ _GET无法在标头位置工作

时间:2017-05-10 22:38:47

标签: php mysql

我使用$ _GET来获取类别ID并且它可以工作但是当我将它添加到标题位置时它不会出现任何问题,代码:

if(isset($_POST['topicId'])){
    $id = $_POST['topicId'];

    $stmt = $con->prepare("DELETE FROM topics WHERE topic_id = ?");  
    $stmt->bind_param("i", $id);
    $stmt->execute(); 

    $categoryId = $_GET['id']; 
    header ("Location: topics_categories.php?id=".$categoryId);
    $stmt->close();
    $con->close();   
}

,链接显示如下:

    topics_categories.php?id=

在id =

之后没有出现任何内容

1 个答案:

答案 0 :(得分:1)

所以要从我的评论中做出答案,

是什么原因导致categoryId没有在第二张表单上提交。

要解决此问题,请输入隐藏的输入字段:

<input name="id" value="<?php echo @$_GET['categoryId']; ?>"

因此它将在第一次设置,并继续提交第二个表单。