Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как передать массив через $_GET
 
 автор: vrazbros   (07.01.2009 в 20:22)   письмо автору
 
 

как передать массив через $_GET ? можно ли ? если да почему этот вариант не работает ?

$info = array("user" => $username, "email" => $email, "pass" => $pwd);

header("Location: add_device_form.php?status=error&problem=receiver&errors_holder=$info");

в add_device_form.php рапечатываю $errors_holder;

print_r($_GET['errors_holder'])

печатает Array

  Ответить  
 
 автор: AcidTrash   (07.01.2009 в 20:46)   письмо автору
 
   для: vrazbros   (07.01.2009 в 20:22)
 

Н-да. А для чего нужно?

  Ответить  
 
 автор: BinLaden   (07.01.2009 в 20:48)   письмо автору
 
   для: AcidTrash   (07.01.2009 в 20:46)
 

Какая Вам разница для чего это нужно? Пароль правда не нужен.

  Ответить  
 
 автор: Trianon   (07.01.2009 в 20:49)   письмо автору
 
   для: BinLaden   (07.01.2009 в 20:48)
 

Какое Вам дело до чьего-то пароля?

  Ответить  
 
 автор: BinLaden   (07.01.2009 в 20:49)   письмо автору
 
   для: Trianon   (07.01.2009 в 20:49)
 

Действительно...

  Ответить  
 
 автор: AcidTrash   (07.01.2009 в 20:54)   письмо автору
 
   для: BinLaden   (07.01.2009 в 20:48)
 

Ну почему же, нужен :)))

  Ответить  
 
 автор: vrazbros   (07.01.2009 в 20:58)   письмо автору
 
   для: AcidTrash   (07.01.2009 в 20:54)
 

пароль qwerty но больше интересует сабж.

  Ответить  
 
 автор: AcidTrash   (07.01.2009 в 21:01)   письмо автору
 
   для: vrazbros   (07.01.2009 в 20:58)
 

Вы хотите передавать пароль как выше написали?

  Ответить  
 
 автор: Trianon   (07.01.2009 в 21:05)   письмо автору
 
   для: vrazbros   (07.01.2009 в 20:58)
 

Вам придется преобразовать массив в строку. Любым приемлемым для Вас способом. Для начала.
Это если отвлечься от того аспекта, что данные в массе своей GETом не передают.
А приватные данные и тем более.

  Ответить  
 
 автор: vrazbros   (07.01.2009 в 21:14)   письмо автору
 
   для: Trianon   (07.01.2009 в 21:05)
 

в массиве переменная пароля только для примера :)

на самом деле у меня есть forma.php после субмита -> открывается add.php
в add.php мне нужно проверить все 8 полей, если есть ошибки я их ВСЕ записываю в массив и возвращаю пользователя обратно на форму где нужно показать ВСЕ ошибки.

как после проверки передать массив с ошибками из add.php в form.php если не Гетом ?

  Ответить  
 
 автор: AcidTrash   (07.01.2009 в 21:23)   письмо автору
 
   для: vrazbros   (07.01.2009 в 21:14)
 

Это делается в одном файле.

  Ответить  
 
 автор: Trianon   (07.01.2009 в 21:26)   письмо автору
 
   для: AcidTrash   (07.01.2009 в 21:23)
 

Это делается в одном файле, но может потребовать перехода от POST к GET даже в рамках одного файла.

  Ответить  
 
 автор: AcidTrash   (07.01.2009 в 21:29)   письмо автору
 
   для: Trianon   (07.01.2009 в 21:26)
 

Ну если только.

  Ответить  
 
 автор: Trianon   (07.01.2009 в 21:25)   письмо автору
 
   для: vrazbros   (07.01.2009 в 21:14)
 

Массовые данные более разумно подержать на время передачи в сессии

Но, вероятно, достаточно передать лишь признаки ошибок, а сами сообщения сгенерировать уже при выдаче новой формы.
Можно придумать тучу способов это сделать. К примеру каждую ошибку обозначить своей буквой, и слепить из этих букв строку. Или обозначить номером, и перечислить эти номера через запятую. Или обозначить разрядом, и просто сложить эти разряды в число. Действительно тучу.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования