location:更新后将ID添加到URL

时间:2015-08-03 09:36:12

标签: php mysql url

以下更新数据库记录,一旦完成,我想指示页面查看更新的记录。

header('location:view_resource.php?Resource_ID=$id');

我似乎无法将记录ID添加到网址,它出现为:view_resource.php?Resource_ID = $ id

以下完整代码:

 <?php
    include('conn.php');

    if(isset($_GET['Resource_ID']))
    {
        $id=$_GET['Resource_ID'];

        if(isset($_POST['submit']))
        {
            $name=$_POST['name'];
            $description=$_POST['description'];
            $query3=mysql_query("UPDATE z_resource SET Name='$name', Description='$description' WHERE Resource_ID='$id'");

            if($query3)
            {
                header('location:view_resource.php?Resource_ID=$id');
            }
        }

        $query1=mysql_query("select * from z_resource where Resource_ID='$id'");
        $query2=mysql_fetch_array($query1);
        ?>

        <form method="post" action="">
            Name:<input type="text" name="name" value="<?php echo $query2['Name']; ?>" /><br />
            Description:<input type="text" name="description" value="<?php echo $query2['Description']; ?>" /><br />

            <br />
            <input type="submit" name="submit" value="update" />
       </form>

       <?php
   }
?>

由于

1 个答案:

答案 0 :(得分:1)

将您的单引号''更改为双倍""

header('location:view_resource.php?Resource_ID=$id');
       ^^                                         ^^

header("location:view_resource.php?Resource_ID=$id");
       ^^                                         ^^