如何将值从一个php页面传递到另一个? [复制]

Posted

技术标签:

【中文标题】如何将值从一个php页面传递到另一个? [复制]【英文标题】:How to pass value From one php page to another? [duplicate] 【发布时间】:2019-11-30 08:11:36 【问题描述】:

Page1.php 有一个提交按钮和一个变量 $a=1。当我单击提交按钮时,它会转到 page2.php 并将 $a 的值更新为 $a=2 并立即返回 page1.php 和打印更新后的值。我尝试了会话数据,但失败了。请帮助

【问题讨论】:

会话似乎确实合适。如果它们不起作用,您需要提供更多信息和相关代码。 请添加您使用会话的尝试(随时编辑您的问题)。 【参考方案1】:

这是一些使用 HTTP GET 方法将值(从提交按钮)提交到另一个页面的基本代码。第二个页面检查是否传递了一个数字字符串,如果是,则将值加一,然后使用 http 重定向来指示客户端返回到原始页面。该页面检查该值是否通过 URL 传递,如果是则显示它。

首页:

<?php
$a = isset($_GET['a']) ? $_GET['a'] : null;
if(ctype_digit($a)) 
    echo $a;
 else 
?>
    <form method=get action=page2.php>
        <input type=submit name=a value=1>
    </form>
<?php 

第二页:

<?php
$a = isset($_GET['a']) ? $_GET['a'] : null;
if(ctype_digit($a)) 
    $a++;
    $url = 'page1.php?a=' . urlencode($a);
    header("Location: $url");
    exit;

如果我误解了您的问题,请随时澄清您的原始问题。

【讨论】:

它显示错误“解析错误:语法错误,意外'?'在 C:\xampp\htdocs\1\one.php 第 3 行" @JobayerRifad,我猜你使用的是 pre-php 7 版本。我已经将空合并运算符换成了等效的三元。试试看。介意你吗,第 3 行?

以上是关于如何将值从一个php页面传递到另一个? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

通过使用 java 脚本,我如何将值从一个 html 页面传递到另一个 html 页面? [复制]

PHP - 使用$ _SESSION [duplicate]将值从一个页面传递到另一个页面的数组

如何将值从一个活动中的片段传递到另一个活动? [复制]

如何使用 JavaScript 将值从一个 HTML 页面传递到另一个页面?

如何在同一页面内将值从 Js 传递到 PHP [重复]

如何将值从一个片段的回收器视图项传递到另一个片段