передача переменных в другую страницу

droit74

Постоялец
Регистрация
20 Сен 2009
Сообщения
55
Реакции
0
как с помощью php передать переменною на следующую страницу
 
после вопросительного знака в ссылке на следующую страницу
ссылка?peremennaya1=5&peremennaya2=6
а получить
PHP:
echo $_GET['peremennaya1'];
если значение текст то закодировать с urlencode
PHP:
echo 'http://ссылка?peremennaya1='.urlencode('длинный текст');
или
HTML:
http://ссылка?peremennaya1=<?=urlencode('длинный текст'); ?>
 
а другие варианты есть ?? GET не поодходит много текста, html форма тож не подходит так как переход на следощую страницу осущиствляеться путём header('location: Для просмотра ссылки Войди или Зарегистрируйся')
 
Можно использовать куки... Или базу данных подключить к этому делу...
 
если переход на том же домене, может подойдёт сессия
PHP:
session_start();
$_SESSION['text'] = 'куча текста';
header('location: http://сайт/test2.php');

test2.php
PHP:
session_start();
echo $_SESSION['text'];

может текст хранить в базе, а передавать только переменную ид записи текста из базы, и на следующей странице вытаскивать по ид из базы.
 
Просто сохранить текст в файл и в сессии сохранить указатель, где лежат данные. Хранить в сессии тучу текста плохо.
 
спасибо всем за ответы но я думал в php есть чтото на подобии формы котороя может отправить паременные на следущую страницу.. ((
 
Ну можно ещё создать функции, вычисляющие нужные переменные, и вызывать их из любой страницы, предварительно подгрузив файл с функциями
 
спасибо всем за ответы но я думал в php есть чтото на подобии формы котороя может отправить паременные на следущую страницу.. ((
Есть. Для этого и придуман механизм сессий. Чтобы хранить состояние между запросами. Не надо изобретать велосипеды. А уж где хранить данные - дело разработчика. Главное, что сессия позволяет связать между собой разделенные по времени запросы к сайту.
 
как с помощью php передать переменною на следующую страницу
при такой формулировке правильно уже сказали - сессия - лучший вариант.
Другой вопрос, что именно ТС надо. Может ему другой вариант подойдет, но никакой информации он не предоставил, потому приходится только догадываться.

переход на следощую страницу осущиствляеться путём header('location: Для просмотра ссылки Войди или Зарегистрируйся')
Может быть там вообще переход не нужен, а можно все на одной странице обработать, тогда и данные передавать не придется.
 
Назад
Сверху