6 / 6 / 5
Регистрация: 19.09.2011
Сообщений: 541

Как передать переменную из одного php файла в другой

04.03.2015, 10:28. Показов 44755. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте

Есть переменная $product_price, которая формируется в файле shop.browse.php
Как передать эту переменную в другой файл- addtocart_form.tpl.php и вывести ее значение через echo
пожалуйста, помогите
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2015, 10:28
Ответы с готовыми решениями:

Передать переменную с одного файла в другой
У меня есть 2 файла pr1 и pr2, в pr1 создаю переменную $a, которой зайдаю значения rand(1,5). Как мне в pr2 передать значениє $a?

Как передать переменную из одного скрипта в другой?
Мне нужно просто в одном скрипте определить переменную, присвоить ей 0, а при выполнении другого скрипта изменить это значение на 1, потом...

Как передать переменную из одного скрипта в другой?
Добрый вечер. Столкнулся с проблемой маленькой. Начну по порядку. Нужно было создать html страницу с выпадающим списком и чтобы в...

7
 Аватар для GalaX
701 / 573 / 59
Регистрация: 18.11.2008
Сообщений: 2,147
04.03.2015, 11:06
shop.browse.php:
PHP
1
2
3
<?php
$product_price = "ыыы.... уууу...";
include "addtocart_form.tpl.php";
addtocart_form.tpl.php:
PHP
1
2
<?php
echo $product_price;
Добавлено через 1 минуту
зы: в зависимости от условий, что тебе надо, тогда этот вариант может не подойти, тогда другой - редирект из shop.browse.php на addtocart_form.tpl.php c передачей значения $product_price через GET

Добавлено через 4 минуты
видимо у тебя в addtocart_form.tpl.php html-шаблон
советую делать через str_replace() - более оптимизированно, чем использование inlcude() плюс такая галиматья:
PHP
1
2
3
4
5
<?php echo "<form>" ?>
<div></div>
<?php for() { echo ""; } ?>
<input type="submit">
<?php echo "</form>" ?>
Добавлено через 3 минуты
HTML (html_file.html):
HTML5
1
2
3
<div>{FIO}</div>
<div>{AGE}</div>
<div>{PHONE}</div>
PHP:
PHP
1
2
3
4
5
$html_file = file_get_contents("html_file.html");
echo str_replace(array ("{FIO}", "{AGE}", "{PHONE}"),
  array ("Вася Пупкин", "18", "exists"),
  $html_file
);
1
6 / 6 / 5
Регистрация: 19.09.2011
Сообщений: 541
04.03.2015, 11:44  [ТС]
GalaX, через редирект не получилось
в addtocart_form.tpl.php находится форма кнопки Купить (корзина joomla)
вот кнопка, в ней переменная $product_price, которая в этом файле не доступна:
PHP
1
<button type="submit" class="<?php echo $button_cls ?>" title="<?php echo $button_lbl ?>"> <span class="addtocart_button-text"><?php echo $button_lbl ?></span> <span class="addtocart_button-hidden-text"><?php echo $product_price ?></span> <span class="addtocart_button-image"> <span></span> </span> </button>
в shop.browse.php
формируется переменная $product_price (цена товара)
PHP
1
2
3
4
5
6
if (_SHOW_PRICES == '1' && $auth['show_prices']) {
            $product_price = $ps_product->show_price( $db_browse->f("product_id") );
        }
        else {
            $product_price = "";
        }
как сделать через str_replace() я не понял
0
 Аватар для GalaX
701 / 573 / 59
Регистрация: 18.11.2008
Сообщений: 2,147
04.03.2015, 12:28
джумла... ну тада я не помошник.
0
0 / 0 / 1
Регистрация: 20.02.2015
Сообщений: 7
04.03.2015, 21:49
Я сам только учу PHP но эту задачу решаю так пока-что у себя в портфолио:

shop.browse.php
PHP
1
2
3
4
function fPeredacha (){
$product_price global; //обявляем переменную как глобальную
require ("addtocart_form.tpl.ph");
}

addtocart_form.tpl.php
PHP
1
echo $product_price;
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
04.03.2015, 23:09
global это шаг к говнокоду
ни разу не писал и другим не советую
по поводу данной задачи здесь нужно использовать сессию, а она во всех магазинах Joomla и используется
1
0 / 0 / 1
Регистрация: 20.02.2015
Сообщений: 7
04.03.2015, 23:15
Спасибо, за наводку. Тоже переделаю свое портфолио...
0
0 / 0 / 1
Регистрация: 20.05.2017
Сообщений: 45
09.06.2022, 15:01
Цитата Сообщение от GalaX Посмотреть сообщение
c передачей значения $product_price через GET
Пишу, как обычно, себе на память.
Исходный файл _01.php в котором переменная Contract. Добавляем строку в исходный файл:
Header("Location:Инструкция_юрисконсульт а.php?get=$Contract");
Приемник Инструкция_юрисконсульта.php в который вписываем строку:
$get=$_GET['get'];
Показываем переданное значение:
echo $get;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.06.2022, 15:01
Помогаю со студенческими работами здесь

Как перенести переменную из одного файла в другой?
У меня есть один файл в котором я получаю последнее id, как мне эту переменную перенести в другой файл? получаю id: $query =...

Как из php файла передать данные в переменную javascript
Обращаюсь по АПИ к стороннему сервису. В ответ получаю данные: Array ( =&gt; Array ( =&gt; 1122...

Можно ли передать значение переменной из одного php файла в другой, но при этом не используя ссылку?
Привет. Можно ли передать значение переменной из одного php файла в другой, но при этом не используя ссылку?? И если да, то как?

Подтянуть переменную с одного файла в другой
Как подтянуть переменную $_POST с 1.php в 2.php. Пробовал в 2.php прописывать include_once(&quot;1.php&quot;); и вывести значение через echo...

передать переменную из html файла в php
почему не работает? Так то вроде все правильно. не пойму где ошибка index.html: &lt;html&gt; &lt;head&gt; &lt;title&gt;What is...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru