如何将变量从php文件传递到另一个,而不是html输入,只是我有一个链接引用另一个文件,我想传递变量或值
示例:
File1.php
<?php
$name='OdO';
echo "<a href='File2.php'>Go To File2</a>";
?>
File2.php
<?php
echo $name;
?>
答案 0 :(得分:5)
使用sessions存储需要在多个请求中保留的任何小值。
File1.php:
session_start();
$_SESSION['var'] = 'foo';
File2.php:
session_start();
$var = $_SESSION['var']; // $var becomes 'foo'
答案 1 :(得分:0)
尝试使用sessions
。或者您可以发送GET
个参数。
答案 2 :(得分:0)
您也可以使用网址传递值。
喜欢
index.php?id=1&value=certain
并稍后访问
$id = $_GET['id'];
$value = $_GET['value'];
然而,POST可能非常可靠。可以使用会话/ Cookie和数据库使值全局可用。
答案 3 :(得分:0)
这是一个(坏)解决方案,使用output buffering:
文件1:
<?php
$name = 'OdO';
echo '<a href="File2.php">Go To File2</a>';
?>
文件2:
<?php
ob_start();
include 'File1.php';
ob_end_clean();
echo $name;
?>