Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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 如何在另一页中获取foreach值?_Php - Fatal编程技术网

Php 如何在另一页中获取foreach值?

Php 如何在另一页中获取foreach值?,php,Php,提交表单后,我将获得复选框值并存储在$segment中。基于$segment值。我显示表单。从该表单,我将一些值发送到下一页(final.php),而不是段值,但是我想在这里得到$segment值,我要做什么 注:$段值为数组。有人能帮我吗 这里是tutorsubject.php <?php if(isset($_POST['submit'])) { $segment=$_POST['segment']; echo $segment; }

提交表单后,我将获得
复选框
值并存储在
$segment中。基于
$segment
值。我显示
表单。从该表单,我将一些值发送到下一页(final.php),而不是段值,但是我想在这里得到
$segment
值,我要做什么

注:$段值为数组。有人能帮我吗

这里是tutorsubject.php

<?php
    if(isset($_POST['submit']))
    {
      $segment=$_POST['segment'];
      echo $segment;
    }
   ?>
    <form name="f1" action="tutorsubject.php" method="post">
    <p>Teaching segment
    <input type="checkbox" name="segment[]" value="Engineering">Engineering
    <input type="checkbox" name="segment[]" value="Technology">Technology
    <input type="checkbox" name="segment[]" value="Dances">Dance
    </p>
    <input type="submit" name="submit" value="submit">
    </form>

教学环节
工程类
技术
跳舞

现在

    <form name="f1" action="final.php" method="post"/>
   Name:<input type="Text" name="name" value=""/>
    <input type="submit"  name="Submit" value="submit"/>
    </form>

姓名:

Final.php在这里我得到Final.php的值基于。在Final.php中,我想为我必须做的事情获取$segment值

为什么不使用session:

$_SESSION["segment"] = $segment;
要在final.php页面中阅读:

print_r($_SESSION["segment"]);

希望这能对您有所帮助。

看看会话是如何工作的。很抱歉,您的问题不清楚。我同意,会话可能是一个很好的方法。PHP是无状态的,另一种方法是使用隐藏fields@LucaOlivieri变量($segment)是一个数组,这就是为什么我认为他最好使用session,除非他想序列化变量并传递它。