如何将变量从url thru传递到提交?

时间:2013-02-17 22:41:10

标签: php mysql string variables int

我通过URL传递变量fprs,我似乎无法通过提交事件。当我点击提交按钮时,来自URL的我的变量$userID超出了范围。如何成功将此变量传递给我的查询? 如您所见,我从URL获取fprs,将其转移到$userID,然后当我提交时,$ userID变为空。

$userID ="";
$usID="";

if(isset($_GET['fprs'])){       
    $usID = substr($_GET['fprs'], 8);
}

$userID = intval($usID);

if(isset($_POST['btnChange'])){
    if($Validate == true){

        $link = mysqli_connect($servername,$username,$password,$database);
        var_dump($userID);
        $updatePassStr= "Update User set Pass='$hashPass' WHERE UserID='$userID'";
        if($update = mysqli_query($link, $updatePassStr)){
            echo "good";
        }
        else{
            $Error = "Some error occured with the database, please wait a little and try again.";
    }

}

1 个答案:

答案 0 :(得分:0)

在表单中创建隐藏字段userID并在其中存储$userID。提交后,使用$userID=$_POST['userID']检索值。