39 / 25 / 6
Регистрация: 14.02.2009
Сообщений: 355
|
|||||||||||
1 | |||||||||||
передача массива22.01.2011, 18:34. Показов 1904. Ответов 19
Метки нет (Все метки)
Всем привет!
Помогите пожалуйста... У меня в форме может быть несколько записей, пользователей сам выбирает сколько заполнять 3,6 или 10 полей. По-этому я все сохраняю в массив phone[]:
Что я сделал неправильно, может массив как-то неправильно передал???
0
|
22.01.2011, 18:34 | |
Ответы с готовыми решениями:
19
передача массива передача массива Передача массива значений Передача массива по ссылке |
39 / 25 / 6
Регистрация: 14.02.2009
Сообщений: 355
|
||||||
22.01.2011, 18:50 [ТС] | 3 | |||||
Это большая форма там есть различные элементы.
там видно что вызывается ф-ия Add() Она через javascript добавляет в форму строку
Если в массиве 2 и больше записей , то выдает ошибку (вернее предупреждение) Warning: Invalid argument supplied for foreach() in... И при этом ничего не выводит, а если одна запись, то все работает
0
|
71 / 71 / 5
Регистрация: 02.11.2009
Сообщений: 348
|
|
22.01.2011, 18:56 | 4 |
Я конечно не экстрасенс, но рискну предположить, что дело в JS скорее всего при добавлении строки добавляется поле с именем phone а не имя с массивом.
Попробуйте вывести значение поля phone и посмотрите, что передаётся. Скорее всего последний из добавленных телефонов.
0
|
39 / 25 / 6
Регистрация: 14.02.2009
Сообщений: 355
|
||||||||||||||||
22.01.2011, 19:16 [ТС] | 5 | |||||||||||||||
Вот полный код:
Я вроде это и пытаюсь сделать, но работает только если я один раз запишу в phone[]
0
|
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|||||||||||
22.01.2011, 19:20 | 6 | ||||||||||
0
|
71 / 71 / 5
Регистрация: 02.11.2009
Сообщений: 348
|
|
22.01.2011, 19:24 | 7 |
0
|
39 / 25 / 6
Регистрация: 14.02.2009
Сообщений: 355
|
|||||||||||
22.01.2011, 19:38 [ТС] | 8 | ||||||||||
Не совсем понятно:
Array ( [FirstName] => name [LastName] => name2 [Address] => MyAdress [City] => MyCity [Country] => Russia [mail] => Array ( [0] => ) [x] => 22 [y] => 14 )
Я не могу понять где ошибка когда я записываю в массив, или когда достаю???
0
|
71 / 71 / 5
Регистрация: 02.11.2009
Сообщений: 348
|
|||||||||||
22.01.2011, 20:11 | 9 | ||||||||||
100% - когда записываете
Добавлено через 1 минуту раз
0
|
39 / 25 / 6
Регистрация: 14.02.2009
Сообщений: 355
|
|
22.01.2011, 21:21 [ТС] | 10 |
Ничего не могу понять
Ввожу два телефона ввожу несколько телефонов, а выводит x=>21 Что это значит??? При чем эта цифра берется не понятно откуда
0
|
71 / 71 / 5
Регистрация: 02.11.2009
Сообщений: 348
|
|
22.01.2011, 21:39 | 11 |
Давайте форму и JS Посмотрю
1
|
39 / 25 / 6
Регистрация: 14.02.2009
Сообщений: 355
|
||||||||||||||||
23.01.2011, 00:24 [ТС] | 12 | |||||||||||||||
0
|
71 / 71 / 5
Регистрация: 02.11.2009
Сообщений: 348
|
|||||||||||||||||||||
23.01.2011, 00:39 | 13 | ||||||||||||||||||||
А посчему у Вас
1
|
39 / 25 / 6
Регистрация: 14.02.2009
Сообщений: 355
|
|
23.01.2011, 01:03 [ТС] | 14 |
Переделал уже.
Тут проблема в javascript Только что попробовал в самой форме создать несколько полей ввода и сохранить в массив. Все работает. А если добавлять поля через javascript, то не хочет работать. js-скрипт добавляет поле, но данные как-то не правильно сохраняются
0
|
39 / 25 / 6
Регистрация: 14.02.2009
Сообщений: 355
|
|
23.01.2011, 01:09 [ТС] | 15 |
Переделал уже.
Тут проблема в javascript Только что попробовал в самой форме создать несколько полей ввода и сохранить в массив. Все работает. А если добавлять поля через javascript, то не хочет работать.
0
|
71 / 71 / 5
Регистрация: 02.11.2009
Сообщений: 348
|
|||||||||||
23.01.2011, 01:14 | 16 | ||||||||||
Я только что пробовал такой код:
1
|
39 / 25 / 6
Регистрация: 14.02.2009
Сообщений: 355
|
|
23.01.2011, 01:35 [ТС] | 17 |
Каким образом????
Я все скопировал, эффект тот же. Если в поля формы записать то работает, если добавлять через js поля и в них записать то ошибка. Вы добавляли поля и вписывали в них данные???
0
|
71 / 71 / 5
Регистрация: 02.11.2009
Сообщений: 348
|
|
23.01.2011, 01:42 | 18 |
Именно. Кстати... Вы в каком браузере тестите?
1
|
71 / 71 / 5
Регистрация: 02.11.2009
Сообщений: 348
|
|
23.01.2011, 01:46 | 19 |
Сейчас попробовал в
хроме, лисе, опере и ишаке - всё ОК. Смотрите внимательно код. Вот файл для проверки
1
|
39 / 25 / 6
Регистрация: 14.02.2009
Сообщений: 355
|
|
23.01.2011, 01:55 [ТС] | 20 |
Да все, уже понял.
Создал отдельно файлы для этого, скопировал все заработало. А в том файле где я тестил так и не работает, значит ошибка где-то в нем. Буду искать. SorokinWS СПАСИБО БОЛЬШОЕ!!!! теперь знаю где искать ошибку
0
|
23.01.2011, 01:55 | |
23.01.2011, 01:55 | |
Помогаю со студенческими работами здесь
20
Передача информации из массива GET Передача массива по ссылке Передача массива данных из JS в php Передача элемента массива по ссылке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |