2017-05-10 35 views
-2

我使用$ _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之後的任何=

+0

你能確認'$ categoryId'中有數據嗎?回聲它,以確保 – Derek

+0

你試圖創造一個從無到有的無限循環。它只是反覆地試圖找出「什麼」應該是它的價值。 –

+0

只要URL中已經有一個ID,你的代碼就可以工作 - 如果沒有,就不會顯示任何一個。您需要顯示完整的代碼 - 例如,$ _GET ['id']'從何而來? – junkfoodjunkie

回答

1

因此,爲了使一個答案我的意見,

固定的是categoryId沒有被第二個表單提交。

爲了解決這個問題,你把一個隱藏的輸入字段:

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

因此將被設置在第一時間,並攜帶在第二形式提交。