如何将值从一个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]将值从一个页面传递到另一个页面的数组