Как в php передать переменную на другую страницу
Перейти к содержимому

Как в php передать переменную на другую страницу

  • автор:

Передать переменную из одной страницы в другую

Такой вопрос который меня интересует скорее всего уже задавался и не раз, но в куче тем очень трудно искать. Так что извините что повторяюсь. Я только начал изучать PHP это мой первый язык программирования, так что очень трудно если вас не затруднит помогите.

Как перенести из одной страницы $переменую в другую страницу.
ну допустим.
1) Страница

1 2 3 4
 $a = 3+5 $b = $a/2 ?>

2) Страница
тут я хочу видеть переменную $b.
Сори конечно я ещё нуб в этом деле.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как перенести переменную с одной страницы на другую?
Как перенести переменную с одной страницы на другую?

Как передать длинный текст с одной страницы на другую?
Если возникает необходимость передать с одной страницы на другую короткий кириллический текст, то я.

Как передать значение из одной страницы php в другую при переходе
есть две странички. при нажатии на ссылку необходимо переходить на вторую страницу и отдавать этой.

2407 / 2261 / 589
Регистрация: 27.05.2011
Сообщений: 7,745
а всё понял , неверно прочел в 1ый раз ,а для каих целей , можно по разному?
Регистрация: 23.01.2012
Сообщений: 27

$zdorov =($k*$wel)/100;

вообще вот эту нужну формулу,
ну жно для вывода ну туесь

echo $zdorov =($k*$wel)/100;

2407 / 2261 / 589
Регистрация: 27.05.2011
Сообщений: 7,745

я так и не понял зачем вам это нужно , потому что так как вы объяснили чтом вам нужна эта формула в другом файле , самый логичный выход в вашем случае — просто написать тоже самое в другом файле

Регистрация: 23.01.2012
Сообщений: 27

ну у меня там идет большой скрипт для примера я предоставил что ты видел, а мне нужно что бы на другой страницы выводился результат той самой формулы.

2407 / 2261 / 589
Регистрация: 27.05.2011
Сообщений: 7,745
можно сделать код как функции

1 2 3 4
function MyFunction($k , $wel) { return ($k*$wel)/100; }

сделать базовый файл функций например core.php
и подключать его в каждом файле

include_once "core.php"; $zdorov =MyFunction($k , $wel);

если функционала очень много то можно не в 1 файл на на много разделить , ну там например в 1ом будут функции работы с юзерами в другом с новостями .

если вам нужен какойто индикатор хранить , вроде там $Logined = true;
что можно было менять страницы а переменная оставалсь тогда вам нужно делать сессию

1 2 3
//файл1 session_start(); //otkrili sessiju $_SESSION['zdorov'] = ($k*$wel)/100;
1 2 3
//файл2 session_start(); //otkrili sessiju echo $_SESSION['zdorov'];

если вам нужно что юзер чтото передал а не статично писать в файле то делайте форму.
также можно сохранить в файле или в базе данных информацию

Регистрация: 23.01.2012
Сообщений: 27

посмотри пожалуйста последнию формулу, а что если я возьму и присвою допустим
$x == $zdorov;
как мне просто переменную Х вывести на другой странице, по легче что бы, я повторяю новичёк, и немогу догнать что ты имел ввиду когда на писал последний пост.

2407 / 2261 / 589
Регистрация: 27.05.2011
Сообщений: 7,745

а я немогу догнать что у тебя там делается , напиши что там происходит а я скажу как лучше сделать , что твой код делает , считает чтото или что ?

Регистрация: 23.01.2012
Сообщений: 27
ну да он считает, делит, умножает и т. д. А потом вот эта формула которую ты видиш.
2407 / 2261 / 589
Регистрация: 27.05.2011
Сообщений: 7,745

ЦитатаСообщение от vladoblivion Посмотреть сообщение

ну да он считает, делит, умножает и т. д. А потом вот эта формула которую ты видиш.
ну и нафига результат на другой страницы? ну можно сделать так

1 2 3 4 5
//в первом файле . $zdorov =($k*$wel)/100; echo ' . $zdorov .'">посмотреть результат на другой странице'; //мы к ссыле прекрепили переменную с именем result и значением $zdorov
1 2 3 4 5 6
//file 2 if (isset($_GET['result'])) echo 'результат равен ' . $_GET['result']; else echo 'результат неизвестен'; // проверяем была ли прикреплена переменная , если да то выводим ее

Регистрация: 23.01.2012
Сообщений: 27
оо спасибо извини что нубил просто только начал изучать, и многого ещё не понимаю
Регистрация: 29.01.2014
Сообщений: 4

Простите, у меня похожая проблема.
На 1-й странице в переменную вписываются данные ( с какой страницы пришли на сайт )
на 2-й странице заполняется форма
и на с 3-ей это все нужно отправить на почту. подскажите, как из 1-й страницы — на третью перебросить значение переменной?

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как передать значение переменной из одной страницы в другую?
Помогите, пожалуйста. У меня имеются две страницы index.php (динамическая) и page.php. В index.php.

Передать гет параметр из одной ссылке с другую
Добрый день! Ничего не понимаю в php, поэтому хочу спросить у вас, надеюсь поможете:) Есть.

Как передать переменную при перезагрузки страницы?
Всем привет! Ребята, тяжело объяснить, покажу на примере: На странице main.php у меня есть кнопки.

Редирект с одной страницы на другую
Здравствуйте! Нужно сделать редирект со страницы http://test1.ru/page/1/ на страницу.

передать переменную с помощью $_SESSION на другую страницу

есть ссылка: http://www.cr.com/act.php?key=YWFAYWEuYWE в файле act.php следующий код:

код страницы error:

я при клике на ссылку пытаюсь прочитать переменную key с помощью $_GET , запоминаю его в $_SESSION , перехожу на страницу error и вывожу там. НО при клике на ссылку меня перекидывает на пустую страницу error. Думал не срабатывает $_GET Сделал так, код файла act.php поменял на:

В итоге при клике на ссылку я остаюсь на странице act.php, а echo $_SESSION[‘key’]; срабатывает нормально и выводит YWFAYWEuYWE . Почему значение $_SESSION[‘key’] не выводится на странице error?

Отслеживать

11.3k 5 5 золотых знаков 25 25 серебряных знаков 40 40 бронзовых знаков

задан 10 апр 2017 в 5:07

59 1 1 серебряный знак 11 11 бронзовых знаков

Как в php передать переменную на другую страницу

Здравствуйте. Не могли бы Вы подсказать,как можно значение выбранное в списке через option передать обратно на другую страницу.Ситуация такая: у меня есть список со странами,который находится в первом файле и список с городами,который находится в другом файле, в первой файле,помимо поля со странами есть еще поле с вводом цены,поэтому

должен находится в первом файле. Как бы можно было бы сохранить в переменной выбранный город и передать его обратно в первый файл? Пробовала так,но это ничего не дало:

function selectReg() var id_city = $(‘select[name=»region»]’).val();
document.write(id_city+’
‘);
>

Вот полный код второго файла

ini_set ( default_charset , «UTF-8» );
#include «copy_seek.php»

$dbname = ‘admin’ ;
$db = mysql_connect ( «localhost» , «admin» , «1111» );

mysql_query ( «SET NAMES ‘utf8′» );
mysql_select_db ( $dbname , $db );
if (! $db ) <
echo ‘Ошибка подключения к mysql’ ;
exit;
>

foreach ( $_POST as $key => $id_country )

$query = mysql_query ( «SELECT DISTINCT `Тур-страна`.`country_id`, `Город`.`Countr_id`,`Город`.`City_name` FROM `Тур-страна` LEFT JOIN `Город` ON `Тур-страна`.`country_id`= `Город`.`Countr_id` WHERE `Тур-страна`.`country_id`=’ $id_country ‘» );
echo » ;
while ( $row = mysql_fetch_assoc ( $query ))
Вложения

tour.rar (2.3 Кб, 11 просмотров)

Как передать данные из формы сайта на другую страницу?

Всем доброго дня!
Не пойму принцип работы я и что мне сделать, поможите чем можите (:

Есть вот такая вот форма на страничке «товара»
У товара есть ряд своих переменных, которые необходимо передавать на страницу «корзины», после нажатия на кнопку бронирования.

hours ); ?>" min="1" /> base; ?>" /> price; ?>" min="0" />

До этого я пробовал использовать такую же форму, но с GET параметром, и как бы всё ок.
Параметры передавались, но если добавлять в корзину два разных товара, то при нажатии кнопки «забронировать» у первого товара в корзине также обновлялись «цены и другие параметры» и становились как у первого товара и выходило вот так:
Товар 1 — Цена 150р
При добавлении товара 2 с ценой в 70р
Товар 1 тоже начинал стоить 70р

Вот так я вытаскивал нужные мне параметры на странице «корзины»

function getParameterByName(name, url) < if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); >var foo = getParameterByName('hoursform'); var bar = getParameterByName('addonform'); var baz = getParameterByName('priceform'); var pricevalue = parseFloat(baz);

Вопрос вот в чем:
— Как правильно мне сделать, что бы форма уходила через POST параметр и как на «целевой странице» получать параметры из этого POST запроса.
Я так понимаю, что через POST мне нужно отправлять данные на отдельную php страничку и оттуда на «целевой» странице их получать.

Но то ли лыжи не едут, то ли что еще
Подскажите что посмотреть, почитать, подумать — т.к никак не воткну, а кажется, что вопрос пустяковый вообще.
Спасибо!

  • Вопрос задан более двух лет назад
  • 1079 просмотров

17 комментариев

Простой 17 комментариев

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *