Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在两个php文件之间传递变量值?_Php - Fatal编程技术网

如何在两个php文件之间传递变量值?

如何在两个php文件之间传递变量值?,php,Php,我正在开发一个PHP网站。在那里,我像这样将一个图像加载到我的主页 img src="?php echo"css/images/".$Vid_arr[count($Vid_arr)-5]."/front.jpg" ?" alt="Product Image 9" 现在我只需要将这个部分$Vid_arr[count($Vid_arr)-5]传递到我的details.php文件中。我该怎么做呢?您可以使用include_once('path_to_details.php')就在那里的行之后,在d

我正在开发一个PHP网站。在那里,我像这样将一个图像加载到我的主页

img src="?php  echo"css/images/".$Vid_arr[count($Vid_arr)-5]."/front.jpg" ?" alt="Product Image 9"

现在我只需要将这个部分
$Vid_arr[count($Vid_arr)-5]
传递到我的
details.php
文件中。我该怎么做呢?

您可以使用
include_once('path_to_details.php')
就在那里的
行之后,在details.php脚本中,通常只需使用
$Vid\u arr[count($Vid\u arr)-5]


include_once将调用所需的脚本。通过这种方式,您可以在多个文件中分离多个代码段,并可以使用includeinclude\u once函数将它们合并为一个代码段。

有几种方法可以做到这一点,首先您可以使用GET方法,或者简单地使用会话:
session_start();

$_会话['foo']=$Vid_arr[count($Vid_arr)-5]

如果它是一个变量,并且该变量在前面的一页中可用。您可以使用
$\u会话
。但是,如果在前面的某个页面中不可用。使用
include_once('details.php')

究竟是如何调用details.php的?你根本不知道怎么称呼它,所以你的问题无法回答。它是通过url加载的吗?本地
include()
调用?什么…?(a href=“details.php”class=“product”title=“product 9”)就在img src…之前,这个img标签在
中?一个简单的a标签对于你想要什么毫无用处。是的,页面连接良好。但好像我不能在这里贴标签。这就是为什么我将它们替换为括号()。谢谢你试着帮助我。用反勾号(`)在注释中包围小的代码片段。对于完整的问题文本,用4个空格缩进代码,或者突出显示代码并点击编辑器中的
{}
按钮。