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

12
D0
На сайте с 01.05.2009
Offline
51
2818

Доброго времени суток!

Ситуация такая, есть каталог ресторанов, есть форма их заказа. Необходимо на странице каждого ресторана сделать ссылку "заказать ресторан" по щелчку на которую бы происходил переход на форму заказа. И в поле "название" автоматом вставлялось название ресторана (title) с той страницы, откуда перешел человек. Каталог реализован на dle.

Как это можно реализовать?

siv1987
На сайте с 02.04.2009
Offline
427
#1

<a href="/order_form.php?rest=ИМЯ_РЕСТОРАНА">Заказать</a>

В форме

<input type="text" name="name" value="<?php echo htmlspecialchars($_GET['rest']); ?>">

D0
На сайте с 01.05.2009
Offline
51
#2

Страница заказа имеет такой адрес: /index.php?do=order и добавляя в конце "?rest=ИМЯ_РЕСТОРАНА" перебрасывает на главную.

А при задании полю value="<?php echo htmlspecialchars($_GET['rest']); ?>" php код не интерпретируется и в таком виде заполняет поле.

siv1987
На сайте с 02.04.2009
Offline
427
#3
dave007:
Страница заказа имеет такой адрес: /index.php?do=order и добавляя в конце "?rest=ИМЯ_РЕСТОРАНА" перебрасывает на главную.

/index.php?do=order&rest=РЕСТОРАН

А при задании полю value="<?php echo htmlspecialchars($_GET['rest']); ?>" php код не интерпретируется и в таком виде заполняет поле.

Сделайте на js или задайте там где интерпретируется и потом отправляйте данные в шаблон.

D0
На сайте с 01.05.2009
Offline
51
#4

Ага, со ссылкой разобрался - на форму переходит.

siv1987, а можно по-подробнее по поводу js реализации?

anton831
На сайте с 25.05.2011
Offline
71
#5
dave007:

А при задании полю value="<?php echo htmlspecialchars($_GET['rest']); ?>" php код не интерпретируется и в таком виде заполняет поле.

Что значит не интерпретируется.....

У вас код формы где находиться?

Если в БД, то юзайте eval

maldivec
На сайте с 04.11.2008
Offline
160
#6

Так это ж ДЛЕ, там напрямую в шаблон php не вставить, там же smarty шаблонизатор

unlimbox
На сайте с 03.01.2008
Offline
56
#7

В DLE не силен... но если предыдущий оратор говорит о smarty, то прокатит такая конструкция:

Ссылка - /index.php?do=order&rest=РЕСТОРАН;

в шаблон - value="{$smarty.get.rest}"

JamBlog.ru (http://jamblog.ru)
LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#8
maldivec:
Так это ж ДЛЕ, там напрямую в шаблон php не вставить, там же smarty шаблонизатор

Да ладно? Вставляется на УРА!

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
siv1987
На сайте с 02.04.2009
Offline
427
#9
LEOnidUKG:
Да ладно? Вставляется на УРА!

Ни вставляется в шаблонах дле, если только не подключить eval к шаблону

LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#10
siv1987:
Ни вставляется в шаблонах дле, если только не подключить eval к шаблону

ОЙ какое если :)

В новых версиях этот eval по-умолчанию, как я помню включен.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий