Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
jhendrix
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 184
#1

Коллизия имен

30.04.2014, 20:21. Просмотров 427. Ответов 9
Метки нет (Все метки)

Как решить проблему обработки массива POST когда имена в форме одинаковые ?
------------------------------------------------------
Отмечу, что у меня база данных устроенна так что в разных таблицах есть одинаковые название полей(для удобства) и таблиц дохрена. Менять все таблицы я не хочу, жалко проект.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 20:21
Ответы с готовыми решениями:

Exception в пространстве имен
Взял такой пример с мануала function inverse($x) { if (!$x) { ...

Присвоение имен в цикле
Здравствуйте. Нужна помощь. Есть скрипт - ответы на вопросы. Писал сам. Короче...

Динамические пространства имен
Почему я не могу в скрипте использовать динамические пространства имен? А...

Пространство имен
Добрый день, я тут сегодня проект выложил для тестирования на сервере, и сразу...

Пространства имен
Доброго времени форумчане . Ребят ,кто то может внятно объяснить в чем...

9
pav1uxa
1855 / 1709 / 802
Регистрация: 23.01.2014
Сообщений: 6,082
Завершенные тесты: 1
30.04.2014, 22:04 #2
Цитата Сообщение от jhendrix Посмотреть сообщение
Как решить проблему обработки массива POST когда имена в форме одинаковые ?
Никак. Как Вы себе представляете использование двух переменных, которые имеют одинаковое название?
0
jhendrix
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 184
30.04.2014, 22:13  [ТС] #3
Совсем никак ? Или все таки можно как нить исправить.
Базу исправлять надо ?
0
pav1uxa
1855 / 1709 / 802
Регистрация: 23.01.2014
Сообщений: 6,082
Завершенные тесты: 1
30.04.2014, 23:27 #4
Цитата Сообщение от jhendrix Посмотреть сообщение
Совсем никак ? Или все таки можно как нить исправить.
Базу исправлять надо ?
Я не понимаю каким образом связана база данных и html код. Называть поля формы вы можете как угодно. Можно делать разные префиксы. Но делать одинаковыми названия полей нельзя.
0
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
30.04.2014, 23:40 #5
https://github.com/symfony/Routing
0
Para bellum
Эксперт PHP
4029 / 3005 / 957
Регистрация: 06.01.2011
Сообщений: 8,815
02.05.2014, 08:45 #6
jhendrix, Вам может стоит сделать массив значений из полей? Правда я не знаю, как у Вас всё организовано, но вообще делается так:
HTML5
1
2
3
<input type="text" name="имя_поля[]" />
<input type="text" name="имя_поля[]" />
<input type="text" name="имя_поля[]" />
0
jhendrix
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 184
02.05.2014, 14:59  [ТС] #7
lyod, А как потом их использовать ?
0
Para bellum
Эксперт PHP
4029 / 3005 / 957
Регистрация: 06.01.2011
Сообщений: 8,815
02.05.2014, 15:39 #8
jhendrix, как и обычный php массив. Только проверяйте, действительно ли полученные данные являются массивом, а-то мало ли, какой ублюдок (хакер) передаст неверное значение - ошибки полетят. А ему это поможет сайт взломать...
0
jhendrix
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 184
02.05.2014, 17:29  [ТС] #9
lyod, там где я живу хакеры не такие уж "ублюдки" .
А что могут хакеры вообще ? Всмысле они могут увидеть пароли?
Если увидят пароль тогда я согласен что они точно поменяют инфо пользователей, но сам сайт они не смогут изменить, к примеру (поле, формы, базу, файлы).
0
Para bellum
Эксперт PHP
4029 / 3005 / 957
Регистрация: 06.01.2011
Сообщений: 8,815
03.05.2014, 15:11 #10
Цитата Сообщение от jhendrix Посмотреть сообщение
но сам сайт они не смогут изменить, к примеру (поле, формы, базу, файлы).
Могут. Вы думаете как сайты заражаются вирусами? Конечно же хакеры записывают их туда. Смотря какие дыры найдут в общем...
1
03.05.2014, 15:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2014, 15:11

Создать массив имен
Всем добрый день.:) Подскажите пожалуйста, я создала массив $name =array...

Склонение имен и фамилий
Помогите с алгоритмом по &quot;склонению&quot; имен и фамилий? Пример: Петя Иванов -...

Не возникает ли коллизия имен, если использовать два пространства имен, и в каждом из них будут одноименные?
Вот например namespace nms1 { int gh; } namespace nms2 { int gh;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru