![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Zzet |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 28.6.2009 Репутация: нет Всего: нет |
здравсвуйте! вопрос такой - еффективно ли передавать данные через форму таким вот образом
возможно ли упаковать эти данные как то в глобальный массив(как?)? и необходимо ли это в моем случае - эти данные нужны при переходах на нескольких страницах |
|||
|
||||
| icewind |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 11.4.2009 Где: Ростов-на-Дону Репутация: 20 Всего: 20 |
Что это вообще такое?
Если написать так
То запрос и так уйдет handler.php?n=aaaaa Да и зачем вообще так делать? Это сообщение отредактировал(а) icewind - 29.9.2009, 11:45 -------------------- ![]() |
|||
|
||||
| Zzet |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 28.6.2009 Репутация: нет Всего: нет |
хорошо я понял ошибку, исправлю. как переданные данные сохранить на несколько сеансов(переходов по страницам)?
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
||||
|
||||
| Zzet |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 28.6.2009 Репутация: нет Всего: нет |
Ипатьев , я не понимаю как создать массив сессии? у меня некоторые значения с формы (например, $_REQUEST["s2"] ) просто пустые.
Добавлено через 23 секунды могут быть Добавлено через 4 минуты и 21 секунду вот так пойдет?
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
точно так же, как любую другую переменную, поместить его в $_SESSION
подробнее прочесть в документации |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
нет, не подойдет.
не нужно никакого шаманства со строками. просто присвоить значение одной переменной другой переменно. знаком = |
|||
|
||||
| patap |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: 26 Всего: 40 |
а потом обращайся к этому массиву на других страницах
Это сообщение отредактировал(а) patap - 29.9.2009, 12:56 -------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
||||
|
|||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
patap, ну написаоно же, простое присваивание.
Зачем здесь цикл? почему мысль просто написать $_SESSION['data']=$_REQUEST не приходит вам в голову? Добавлено через 4 минуты и 22 секунды Zzet, эти данные добавляются только в одном месте или на каждой странице добавляются новые? |
|||
|
||||
| icewind |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 11.4.2009 Где: Ростов-на-Дону Репутация: 20 Всего: 20 |
-------------------- ![]() |
|||
|
||||
| capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
Я бы ещё обратил внимание на то, что методом GET нельзя передать большой объем данных, а метод POST обеспечивает передачу данных не ограниченных по длинне. В коде видно только название переменных, а вот какой длинны значения - нет. По-этому некоторые данные могут и не пройти.
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Только не "методом GET", а "в QUERY STRING". Метод-то как раз может быть любой.
|
|||
|
||||
| Zzet |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 28.6.2009 Репутация: нет Всего: нет |
||||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
как раз наоборот. пост и гет вам неизвестны, вы не знаете, что это такое.
а квери стрнинг вы видите на сайтах постоянно. в частности, то, что вы пытались сформировать в коде из первого сообщения - и есть query string А POST и GET - это HTTP запросы нельзя так писать. эти утверждения противоречат друг другу. может быть только или в одном месте или в нескольких. если добавляется в нескольких местах, то надо подумать, как добавлять. проще всего создавать новый элемент массива $_SESSION. но можно и прибавлять к старому, обычным оператором + Но в любом случае надо всегда проверять результат - все ли записалось, как надо. Функцией var_dump, перед которой, при выводе в браузер, удобно вывести тег <pre> Это сообщение отредактировал(а) Ипатьев - 29.9.2009, 14:59 |
|||
|
||||
| Zzet |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 28.6.2009 Репутация: нет Всего: нет |
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |