![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| paramonies |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 8.4.2010 Репутация: нет Всего: нет |
Здравствуйте. Подскажите, пожалуйста как передать массив из одного cgi скрипта в другой в perl. Если подробно то задача следующая. Первый скрипт соединяется с бд, формирует массив хэшей с телефонными звонками и выводит страницу с агрегированной статистикой по звонкам и ссылку на детализацию звонков. При нажатии по ссылке детализации, запускается второй скрипт, который получает массив хэшей со звонками и постранично распечатывает их. БД не хотелось бы использовать. |
|||
|
||||
| krypt3r |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 9.6.2009 Репутация: нет Всего: 16 |
Мб, временный файл или сессии
|
|||
|
||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 2 Всего: 39 |
Передавайте на второй скрипт данные POST запросом в сериализованном виде
|
|||
|
||||
| paramonies |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 8.4.2010 Репутация: нет Всего: нет |
Спасибо.
Сделал так, перегнал в json с помощью JSON:XS и передавайте на второй скрипт данные методом POST. Вот только еще вопрос появился. Второй скрипт осуществляет пагинацию(постраничный вывод полученных данных), как передавать json в этом случае? - ведь уже с помощью GET надо передавать и таким способом будет превышена макcимальная длина url. |
|||
|
||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 2 Всего: 39 |
Не обязательно через GET. При нажатии на ссылку с помощью JavaScript можно принудительно осуществить POST запрос вместо GET.
Кстати, не забывайте что данные переданные таким способом ненадежны (можно передать что угодно). Тут уже зависит от задачи, доверять ли тому что пришло от пользователя или дополнительно перепроверять. |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |