在php

时间:2016-05-26 05:54:32

标签: php

我有这个简单的表单来更新数据库中的值,页面的URL是

www.example.com?id=1

在我提交表单后,值会更新并获得成功消息,但是网址会被更改,它会变为

www.example.com

任何人都可以告诉我如何保持网址相同i.e: www.example.com?id=1

代码如下

<?
if ($_SERVER["REQUEST_METHOD"] == "POST") 
    {
        $text = mysqli_real_escape_string($con, $_POST['textvalue']);
        $title = mysqli_real_escape_string($con, $_POST['title']);
        $blogid = mysqli_real_escape_string($con, $_POST['blogid']);

        $sql = "UPDATE blog SET text='".$text."', title='".$title."'  WHERE id='".$blogid."'";
        if (mysqli_query($con, $sql)) 
            {
                $msg = "Blog updated";
            } 
        else 
            {
                echo "There was an error";
            }
    }
?>

<div>
    <?
        if($msg!="")
            {
                echo $msg;
            }
    ?>  
    <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post" enctype="multipart/form-data" >

        <input type="text" name="title"  value="<? echo $title; ?>" style="width:100%;"/>
        <textarea name="textvalue" ><? echo $text; ?></textarea>
        <input type="hidden" name="blogid"  value="<? echo $blogid; ?>"/>
        <input type="submit" name="edit" alt="edit" value="Edit"/>
    </form>
</div>

0 个答案:

没有答案