2013-01-03 45 views
1

我有一個管理員可以看到所有註冊成員的頁面,這意味着他們的信息存儲在數據庫中。它以表格的形式顯示,更新鏈接顯示在每個名稱旁邊,這些名稱通過表單重定向到我的update.php頁面。當我點擊更新鏈接後,我被重定向到我的update.php,URL顯示我需要更新的用戶ID:clinic/update.php?res_id=3使用PHP檢索URL中顯示的用戶標識

現在,我在我的update.php中有一個表單,我需要獲取顯示在URL中的res_id=3也包含在我的動作腳本中的MySQL INSERT STATEMENT中,該腳本是add_assessment.php。我曾嘗試使用$ID=$_GET['res_id']$ID=$_POST['res_id'],但其中沒有一個正在工作。任何人都可以告訴我我必須使用哪行代碼?由於

回答

0

您未將值傳遞給表單,因此update.php上的$_POST$_GET值將不可用於add_assessment.php


clinic/update.php?res_id=3輸出$_GET['res_id']作爲值在一個隱藏的表單字段,像這樣:

<input type='hidden' name='res_id' value='<?php echo htmlspecialshars($_GET['res_id']); ?>' /> 

然後訪問它在add_assessment.php$_POST['res_id']

OR

它附加到action='add_assessment.php'的形式如下所示:

<form action='add_assessment.php?res_id=<?php echo htmlspecialshars($_GET['res_id']); ?>' method='post'> 

然後用$_GET['res_id']

訪問它 add_assessment.php
1

沒有有任何代碼去了,我只能建議通過您的工作流程,並加強雙方$_GET$_POST使用var_dump,並確保該res_id正在從頁傳遞到頁。