Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Генерация страниц и SSI 
:(
    Опции темы
korob2001
Дата 16.6.2004, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 13
Всего: 61



Всем привет!
Пишу гостевую книгу.
Есть HTML файл который выводит поля для ввода, выглядит он примерно так:
Код

<html>
<head>
 <title>Guestbook</title>
</head>
<body>
 <form action="/cgi-bin/add2gb.pl' method='post'>
   <--// поля для ввода и кнопка submit //-->
  </form>
  <!--#include virtual="/cgi-bin/show2gb.pl?page=1" -->
</body>
</html>


Файл add2gb.pl принимает параметры от вышеуказанной HTML страницы и добавляет их в текстовый файл, который выглядит примерно так:
Код

name=mail=message\n

Другими словами значения полей конкатенируются в одну строку и между ними ставится знак разделитель.

Есть ещё файл show2gb.pl из него в вышеуказанную html страничку, через SSI, вставляются сообщения.

Проблема:
Если вставлять сообщения все на одной страничке, то проблем нет. Мне нужно сделать так, что-бы скрипт разбивал файл на страницы и генерил на них ссылки 1 | 2 | 3 | 4 | и т.д. С этим тоже проблем нет. Но при таком раскладе кликая на одну из сгенериных ссылок мы переходи к скрипту show2gb.pl и теряем html страничку с полями ввода и со всей остальной информацией.
Получается мне нужно передать параметры на саму html страницу, затем нужно чтобы она предавала эти параметры через SSI скрипту show2gb.pl, который вернёт ей страницу с нужными сообщениями.
Можно ли передать передать параметры html странице?
Как затем их, в ней, получить с помощью SSI?

Можно конечно было сделать так, что бы файл show2gb.pl генерил бы всю страницу, но сделал уже так. Ведь должно быть хоть какое-то решение такой проблемы. Да и просто интерес проснулся.

Надеюсь я понятно объяснил свою проблему.

Заранее благодарен,
Денис

Это сообщение отредактировал(а) korob2001 - 16.6.2004, 16:21


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
GoodBoy
Дата 16.6.2004, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 4
Всего: 83



если написать так:
Код
<!--#include virtual="/cgi-bin/show2gb.pl?page=1&$QUERY_STRING" -->

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

т. е.
Код
http://www.domail.com/dir/page.html?name=Vasya&age=190

даст тебе вызов вида:
Код
<!--#include virtual="/cgi-bin/show2gb.pl?page=1&name=Vasya&age=190" -->


Это сообщение отредактировал(а) GoodBoy - 16.6.2004, 16:49


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
korob2001
Дата 17.6.2004, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 13
Всего: 61



GoodBoy
Большое спасибо. Всё работает. smile.gif


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.1903 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.