2015-02-17 3 views
-1

после того, как форма была отправлена. Я получу значения checkbox и сохранена в $segment.Based по адресу $segment значение. Я показываю form.From, что форма Я отправляю некоторые значения на следующую страницу (final.php), а не значения сегмента, но я хочу получить значение $segment здесь для этого, что я должен сделать?Как получить значение foreach на другой странице?

Примечание: $ значение сегмента является array.can любой из помочь мне

Здесь 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 Здесь я получаю окончательный .php на основе. В Final.php я хочу, чтобы получить значения сегмента $ за то, что я должен сделать

+0

Посмотрите, как работают СЕССИИ. – panther

+0

Прошу прощения, ваш вопрос непонятен. – astroanu

ответ

0

Почему вы не можете использовать сеанс:

$_SESSION["segment"] = $segment; 

и прочитать его на странице final.php:

print_r($_SESSION["segment"]); 

Надеюсь, это поможет вам.

+0

Согласен, сессии могут быть хорошим способом для вас пойти с этим. PHP неактивен. – David

+0

Другим способом является использование скрытых полей. –

+0

@LucaOlivieri. Переменная ($ segment) - это массив, поэтому я думаю, что лучше использовать сеанс, если он не хочет сериализовать переменную и передать ее. – Babak

Смежные вопросы