- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток!
Ситуация такая, есть каталог ресторанов, есть форма их заказа. Необходимо на странице каждого ресторана сделать ссылку "заказать ресторан" по щелчку на которую бы происходил переход на форму заказа. И в поле "название" автоматом вставлялось название ресторана (title) с той страницы, откуда перешел человек. Каталог реализован на dle.
Как это можно реализовать?
<a href="/order_form.php?rest=ИМЯ_РЕСТОРАНА">Заказать</a>
В форме
<input type="text" name="name" value="<?php echo htmlspecialchars($_GET['rest']); ?>">
Страница заказа имеет такой адрес: /index.php?do=order и добавляя в конце "?rest=ИМЯ_РЕСТОРАНА" перебрасывает на главную.
А при задании полю value="<?php echo htmlspecialchars($_GET['rest']); ?>" php код не интерпретируется и в таком виде заполняет поле.
Страница заказа имеет такой адрес: /index.php?do=order и добавляя в конце "?rest=ИМЯ_РЕСТОРАНА" перебрасывает на главную.
/index.php?do=order&rest=РЕСТОРАН
Сделайте на js или задайте там где интерпретируется и потом отправляйте данные в шаблон.
Ага, со ссылкой разобрался - на форму переходит.
siv1987, а можно по-подробнее по поводу js реализации?
А при задании полю value="<?php echo htmlspecialchars($_GET['rest']); ?>" php код не интерпретируется и в таком виде заполняет поле.
Что значит не интерпретируется.....
У вас код формы где находиться?
Если в БД, то юзайте eval
Так это ж ДЛЕ, там напрямую в шаблон php не вставить, там же smarty шаблонизатор
В DLE не силен... но если предыдущий оратор говорит о smarty, то прокатит такая конструкция:
Ссылка - /index.php?do=order&rest=РЕСТОРАН;
в шаблон - value="{$smarty.get.rest}"
Так это ж ДЛЕ, там напрямую в шаблон php не вставить, там же smarty шаблонизатор
Да ладно? Вставляется на УРА!
Да ладно? Вставляется на УРА!
Ни вставляется в шаблонах дле, если только не подключить eval к шаблону
Ни вставляется в шаблонах дле, если только не подключить eval к шаблону
ОЙ какое если :)
В новых версиях этот eval по-умолчанию, как я помню включен.