php怎么提交数据到当前页面刷新

fiy 其他 167

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在PHP中提交数据到当前页面并刷新的方法有多种,以下介绍两种常用的方法:

    1. 使用表单提交数据:在当前页面中添加一个表单,设置表单的action属性为当前页面的URL,并设置method为POST或GET,根据需要选择合适的提交方式。用户在表单中输入数据后,点击提交按钮,表单数据将被发送到当前页面,并刷新页面。

    示例代码如下:

    “`



    提交数据到当前页面刷新


    “>









    “`

    2. 使用URL参数传递数据:通过修改当前页面的URL,在URL中附加参数来传递数据,然后通过PHP的$_GET或$_REQUEST超全局变量获取参数值,并进行相应的处理。最后,使用header函数进行页面的刷新。

    示例代码如下:

    “`



    提交数据到当前页面刷新











    “`

    以上是两种常用的方法,根据实际需求选择适合的方式来提交数据到当前页面并刷新。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在PHP中,可以使用表单来提交数据到当前页面并刷新页面。下面是几种常用的方法:

    1. 使用HTML表单:
    “`html



    “`

    在上述代码中,`action`属性的值设置为`$_SERVER[‘PHP_SELF’]`,表示表单提交到当前页面。可以通过`$_POST`全局变量来获取表单中的数据。

    2. 使用JavaScript的`location.reload()`方法刷新页面:
    “`html



    “`

    在上述代码中,使用了AJAX来向当前页面提交数据,然后在回调函数中使用`location.reload()`方法刷新页面。

    3. 使用PHP的`header()`函数重定向到当前页面:
    “`php



    “`

    在上述代码中,通过判断`$_SERVER[‘REQUEST_METHOD’]`是否为`POST`,来处理表单提交的数据。然后使用`header()`函数将页面重定向到当前页面,并使用`exit`函数终止脚本的执行。

    4. 使用jQuery的`$.ajax()`方法提交数据并刷新页面:
    “`html



    “`

    在上述代码中,使用了jQuery的`$.ajax()`方法来向当前页面提交数据,然后在成功的回调函数中使用`location.reload()`方法刷新页面。

    5. 使用Session来保存数据并刷新页面:
    “`php




    “`

    在上述代码中,通过将数据保存在Session中,可以在刷新页面后获取并显示数据。使用`$_SESSION`超全局变量来操作Session。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在PHP中,提交表单数据到当前页面并刷新页面可以通过以下步骤实现:

    1. 创建一个包含表单的HTML文件或在PHP文件中添加HTML表单代码。表单的`action`属性应该为空,这样表单提交时将会提交到当前页面。

    “`html




    “`

    2. 在表单提交后的PHP代码中进行数据处理。通过使用`$_POST`超全局变量来获取表单提交的数据。

    “`php
    if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
    // 获取表单数据
    $name = $_POST[“name”];

    // 在这里进行数据处理,如将数据保存到数据库等操作
    }
    “`

    3. 在表单提交后的PHP代码中,可以将处理完的数据重新显示在页面上。这可以通过在HTML代码中使用`echo`语句来实现。

    “`php
    if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
    // 获取表单数据
    $name = $_POST[“name”];

    // 在这里进行数据处理,如将数据保存到数据库等操作

    // 输出处理结果
    echo “您提交的姓名是:” . $name;
    }
    “`

    4. 最后,可以使用`header()`函数重定向用户到刷新后的页面。这样可以避免用户重新提交数据。

    “`php
    if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
    // 获取表单数据
    $name = $_POST[“name”];

    // 在这里进行数据处理,如将数据保存到数据库等操作

    // 输出处理结果
    echo “您提交的姓名是:” . $name;

    // 重定向用户到刷新后的页面
    header(“Location: “.$_SERVER[“PHP_SELF”]);
    exit; // 重定向后需要退出当前页面的执行
    }
    “`

    需要注意的是,表单中的`action`属性为空,表明表单会提交到当前页面。通过在 PHP 文件中加入条件判断来判断表单提交的方法是 POST 还是 GET。根据提交的方法来处理相应的代码。最后使用 `header()` 函数进行重定向时,要使用 `exit` 函数退出当前页面的执行,以避免继续执行后续的代码。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部