Когда писал на своём сервере , то к элементам массива обращался по номеру , ($_POST[1])
Это например все текстовые поля, а $_POST[1][5] это 5ое текстовое поле.
Перенашу на хостинг, и такая беда, по номеру нельзя получить элемент массива, подскажите чего делать??С хостингами первый раз дело имею...
Спустя 28 минут, 34 секунды (9.05.2009 - 14:22) FatCat написал(а):
А по имени не проще будет?
Спустя 23 минуты, 46 секунд (9.05.2009 - 14:45) jetistyum написал(а):
никогда не видел такого обращения к полям массива.... и даже не знаю почему такое может работать, если только названия полей в посте не 1,2,3
Спустя 26 минут, 21 секунда (9.05.2009 - 15:12) FatCat написал(а):
Цитата (jetistyum @ 9.05.2009 - 14:45) |
никогда не видел такого обращения к полям массива... |
Такие обращения часто применяются в джаваскрипт. Называется обращение к коллекции. Бывает нужным, если имя элемента не задано или неизвестно.
Спустя 1 час, 53 секунды (9.05.2009 - 16:13) jetistyum написал(а):
Ну .. в джаваскрипте это понятно, там вроде вообще нельзя создавать ассоциативные массивы, если только не через создание объекта.
но тут речь о php ... специально проверил, не рабтает так в 5-м..
может в ранних версиях работало,
тестил на этом
но тут речь о php ... специально проверил, не рабтает так в 5-м..
может в ранних версиях работало,
тестил на этом
PHP |
<form method="POST"> |
Спустя 4 часа, 28 минут, 13 секунд (9.05.2009 - 20:41) kirik написал(а):
Если я правильно понял проблему, то можно применить к массиву что-то типа array_values(); и тогда можно будет достовать поля по номерам.
Спустя 3 часа, 17 минут, 3 секунды (9.05.2009 - 23:58) jetistyum написал(а):
А по-моему просто нужно правильнообращаться к именам полей... не представляю ситуацию в которой невозможно сделать иначе, нежели обращаться к массиву полей строго через индексы...