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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как передать массив из одного скрипта в другой 
:(
    Опции темы
paramonies
Дата 22.8.2012, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 8.4.2010

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





Здравствуйте.
Подскажите, пожалуйста как передать массив из одного cgi скрипта в другой в perl.
Если подробно то задача следующая.

Первый скрипт соединяется с бд, формирует массив хэшей с телефонными звонками и выводит страницу с агрегированной статистикой по звонкам и ссылку на детализацию звонков.

При нажатии по ссылке детализации, запускается второй скрипт, который получает массив хэшей со звонками
и постранично распечатывает их.

БД не хотелось бы использовать.

PM MAIL   Вверх
krypt3r
Дата 23.8.2012, 05:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 9.6.2009

Репутация: нет
Всего: 16



Мб, временный файл или сессии
PM MAIL   Вверх
Pfailed
Дата 23.8.2012, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 2
Всего: 39



Передавайте на второй скрипт данные POST запросом в сериализованном виде


--------------------
PM MAIL   Вверх
paramonies
Дата 23.8.2012, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 8.4.2010

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



Спасибо.
Сделал так, перегнал в json с помощью JSON:XS и  передавайте на второй скрипт данные методом POST.
Вот только еще вопрос появился.
Второй скрипт осуществляет пагинацию(постраничный вывод полученных данных),
как передавать json в этом случае? - ведь уже с помощью GET надо передавать и таким способом будет превышена макcимальная длина url.
PM MAIL   Вверх
Pfailed
Дата 23.8.2012, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 2
Всего: 39



Не обязательно через GET. При нажатии на ссылку с помощью JavaScript можно принудительно осуществить POST запрос вместо GET.
Кстати, не забывайте что данные переданные таким способом ненадежны (можно передать что угодно). Тут уже зависит от задачи, доверять ли тому что пришло от пользователя или дополнительно перепроверять.


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


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

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


 




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


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

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