|
|
|
| Уважаемыые форумчане, подскажите пожалуйста каким образом у меня на сервер приходят не все данные, которые я отправляю из формы POST запросом. Данные запроса отрезаются строго в одном месте.
Array
(
[company] => 5
[object] => 12
[cat] => 229
[dateFrom] => 26.08.2010
[dateTo] => 25.09.2010
[data] => Array
(
[76] => Array
(
[1282766400] => Array
(
[hours] => 10
[minutes] => 30
)
....... | |
|
|
|
|
|
|
|
для: vafir
(30.09.2010 в 16:04)
| | В каком месте, что значит отрезаются? Что у вас за форма? | |
|
|
|
|
|
|
|
для: sim5
(30.09.2010 в 16:08)
| | Обычная форма со множеством инпутов name= data[id][unixtime][hours], name= data[id][unixtime][minutes] на сервер должен прийти массив данных, который я привел выше. В массиве дата резко обрываются данные...
[1283112000] => Array ( [hours] => 00 ))))
...после [1283112000] должно идти еще 20 ключей. А тут резко отрезается даже ключ [minutes], который должен располагаться за [hours] | |
|
|
|
|
|
|
|
для: vafir
(30.09.2010 в 16:16)
| | Ну коли обычная и все, то ищите прежде всего ошибки в ней. Кстати, если поля формы именуются так, как это прописано вами, то не видно соответствия массива имен полей с полученным массивом.
Вы либо описывайте проблему предоставляя все данные, а не полусловами, либо разбирайтесь сами, не задавая вопросов - гадать тут никто не будет. | |
|
|
|
|
|
|
|
для: sim5
(30.09.2010 в 16:30)
| |
Array
(
[company] => 5
[object] => 12
[cat] => 229
[dateFrom] => 26.08.2010
[dateTo] => 25.09.2010
[data] => Array
(
[76] => Array
(
[1282766400] => Array
(
[hours] => 10
[minutes] => 30
)
[1282852800] => Array
(
[hours] => 10
[minutes] => 30
)
[1282939200] => Array
(
[hours] => 10
[minutes] => 30
)
[1283025600] => Array
(
[hours] => 0
[minutes] => 0
)
[1283112000] => Array
(
[hours] => 00
[minutes] => 00
)
[1283198400] => Array
(
[hours] => 10
[minutes] => 30
)
[1283284800] => Array
(
[hours] => 11
[minutes] => 0
)
[1283371200] => Array
(
[hours] => 10
[minutes] => 0
)
[1283457600] => Array
(
[hours] => 10
[minutes] => 30
)
[1283544000] => Array
(
[hours] => 10
[minutes] => 30
)
[1283630400] => Array
(
[hours] => 00
[minutes] => 00
)
[1283716800] => Array
(
[hours] => 00
[minutes] => 00
)
[1283803200] => Array
(
[hours] => 10
[minutes] => 30
)
[1283889600] => Array
(
[hours] => 0
[minutes] => 0
)
[1283976000] => Array
(
[hours] => 0
[minutes] => 0
)
[1284062400] => Array
(
[hours] => 00
[minutes] => 00
)
[1284148800] => Array
(
[hours] => 00
[minutes] => 00
)
[1284235200] => Array
(
[hours] => 00
[minutes] => 00
)
[1284321600] => Array
(
[hours] => 00
[minutes] => 00
)
[1284408000] => Array
(
[hours] => 00
[minutes] => 00
)
[1284494400] => Array
(
[hours] => 00
[minutes] => 00
)
[1284580800] => Array
(
[hours] => 00
[minutes] => 00
)
[1284667200] => Array
(
[hours] => 00
[minutes] => 00
)
[1284753600] => Array
(
[hours] => 00
[minutes] => 00
)
[1284840000] => Array
(
[hours] => 00
[minutes] => 00
)
[1284926400] => Array
(
[hours] => 00
[minutes] => 00
)
[1285012800] => Array
(
[hours] => 00
[minutes] => 00
)
[1285099200] => Array
(
[hours] => 0
[minutes] => 0
)
[1285185600] => Array
(
[hours] => 00
[minutes] => 00
)
[1285272000] => Array
(
[hours] => 00
[minutes] => 00
)
[1285358400] => Array
(
[hours] => 00
[minutes] => 00
)
)
[78] => Array
(
[1282766400] => Array
(
[hours] => 00
[minutes] => 00
)
[1282852800] => Array
(
[hours] => 11
[minutes] => 0
)
[1282939200] => Array
(
[hours] => 00
[minutes] => 00
)
[1283025600] => Array
(
[hours] => 00
[minutes] => 00
)
[1283112000] => Array
(
[hours] => 00
[minutes] => 00
)
[1283198400] => Array
(
[hours] => 00
[minutes] => 00
)
[1283284800] => Array
(
[hours] => 10
[minutes] => 0
)
[1283371200] => Array
(
[hours] => 00
[minutes] => 00
)
[1283457600] => Array
(
[hours] => 00
[minutes] => 00
)
[1283544000] => Array
(
[hours] => 10
[minutes] => 30
)
[1283630400] => Array
(
[hours] => 00
[minutes] => 00
)
[1283716800] => Array
(
[hours] => 00
[minutes] => 00
)
[1283803200] => Array
(
[hours] => 00
[minutes] => 00
)
[1283889600] => Array
(
[hours] => 10
[minutes] => 0
)
[1283976000] => Array
(
[hours] => 10
[minutes] => 30
)
[1284062400] => Array
(
[hours] => 00
[minutes] => 00
)
[1284148800] => Array
(
[hours] => 00
[minutes] => 00
)
[1284235200] => Array
(
[hours] => 10
[minutes] => 30
)
[1284321600] => Array
(
[hours] => 00
[minutes] => 00
)
[1284408000] => Array
(
[hours] => 00
[minutes] => 00
)
[1284494400] => Array
(
[hours] => 9
[minutes] => 30
)
[1284580800] => Array
(
[hours] => 00
[minutes] => 00
)
[1284667200] => Array
(
[hours] => 00
[minutes] => 00
)
[1284753600] => Array
(
[hours] => 00
[minutes] => 00
)
[1284840000] => Array
(
[hours] => 00
[minutes] => 00
)
[1284926400] => Array
(
[hours] => 00
[minutes] => 00
)
[1285012800] => Array
(
[hours] => 00
[minutes] => 00
)
[1285099200] => Array
(
[hours] => 11
[minutes] => 20
)
[1285185600] => Array
(
[hours] => 10
[minutes] => 30
)
[1285272000] => Array
(
[hours] => 00
[minutes] => 00
)
[1285358400] => Array
(
[hours] => 00
[minutes] => 00
)
)
[65] => Array
(
[1282766400] => Array
(
[hours] => 00
[minutes] => 00
)
[1282852800] => Array
(
[hours] => 00
[minutes] => 00
)
[1282939200] => Array
(
[hours] => 00
[minutes] => 00
)
[1283025600] => Array
(
[hours] => 00
[minutes] => 00
)
[1283112000] => Array
(
[hours] => 00
[minutes] => 00
)
[1283198400] => Array
(
[hours] => 00
[minutes] => 00
)
[1283284800] => Array
(
[hours] => 00
[minutes] => 00
)
[1283371200] => Array
(
[hours] => 00
[minutes] => 00
)
[1283457600] => Array
(
[hours] => 00
[minutes] => 00
)
[1283544000] => Array
(
[hours] => 00
[minutes] => 00
)
[1283630400] => Array
(
[hours] => 0
[minutes] => 0
)
[1283716800] => Array
(
[hours] => 00
[minutes] => 00
)
[1283803200] => Array
(
[hours] => 00
[minutes] => 00
)
[1283889600] => Array
(
[hours] => 00
[minutes] => 00
)
[1283976000] => Array
(
[hours] => 00
[minutes] => 00
)
[1284062400] => Array
(
[hours] => 00
[minutes] => 00
)
[1284148800] => Array
(
[hours] => 00
[minutes] => 00
)
[1284235200] => Array
(
[hours] => 00
[minutes] => 00
)
[1284321600] => Array
(
[hours] => 00
[minutes] => 00
)
[1284408000] => Array
(
[hours] => 00
[minutes] => 00
)
[1284494400] => Array
(
[hours] => 00
[minutes] => 00
)
[1284580800] => Array
(
[hours] => 00
[minutes] => 00
)
[1284667200] => Array
(
[hours] => 00
[minutes] => 00
)
[1284753600] => Array
(
[hours] => 00
[minutes] => 00
)
[1284840000] => Array
(
[hours] => 00
[minutes] => 00
)
[1284926400] => Array
(
[hours] => 00
[minutes] => 00
)
[1285012800] => Array
(
[hours] => 00
[minutes] => 00
)
[1285099200] => Array
(
[hours] => 00
[minutes] => 00
)
[1285185600] => Array
(
[hours] => 00
[minutes] => 00
)
[1285272000] => Array
(
[hours] => 00
[minutes] => 00
)
[1285358400] => Array
(
[hours] => 00
[minutes] => 00
)
)
[869] => Array
(
[1282766400] => Array
(
[hours] => 00
[minutes] => 00
)
[1282852800] => Array
(
[hours] => 00
[minutes] => 00
)
[1282939200] => Array
(
[hours] => 00
[minutes] => 00
)
[1283025600] => Array
(
[hours] => 00
[minutes] => 00
)
[1283112000] => Array
(
[hours] => 00
)
)
)
)
|
вот целиком, можете оценить кастрацию внизу | |
|
|
|
|
|
|
|
для: vafir
(30.09.2010 в 16:37)
| | Красиво, а толку? Форму свою вы можете показать, и не на странице, а в прикреплении - не надо такое длинное ни о чем не говорящее выставлять на странице.
Я ничего не могу оценить, ибо в упор не вижу вашей формы, и не то как вы ее формируете, а именно ее результирующий html-код. | |
|
|
|
|
|
|
|
для: sim5
(30.09.2010 в 16:38)
| | что Вы хотите увидеть? <form method="POST" id="fucked_form" action="/pseudo_checklist/view/"> ?
Или исходный код страницы? | |
|
|
|
|
|
|
|
для: vafir
(30.09.2010 в 16:42)
| | А что такое <form method="POST" id="fucked_form" action="/pseudo_checklist/view/">? Это что по вашему вся форма? Конечно всю форму, ее полный html-код со страницы. Получить его думаю знаете как. И прикрепить файлом ее, не стоит выставлять большое на страницу. | |
|
|
|
|
 93.7 Кб |
|
|
для: sim5
(30.09.2010 в 16:46)
| | Вот форма. В ней все на месте. Если убрать инпуты сверху, то массиве data будет на несколько элементов больше | |
|
|
|
|
|
|
|
для: vafir
(30.09.2010 в 17:03)
| | А вас никак не удивляют такие факты в вашем html-коде:
1. Теги ссылок не закрыты - <a href="/employee/info/76">#76 Почебут Ж.Я. ?
2. Что у вас вложение формы в форму, чего нельзя делать! ?
У вас не форма, а полный бардак с кучей форм, отсюда и результат таков.
Вместо <input type="text" style="display:none" name="company" value="5"/> просто применяйте элемент типа hidden выбросив style="display:none" - <input type="hidden" name="company" value="5"/>, если конечно вы не показываете их посредством JS в неком сценарии. | |
|
|
|
|
 21.6 Кб |
|
|
для: sim5
(30.09.2010 в 17:21)
| | Вы правы, теги не были закрыты. Теперь исходный код стал чище. Но ничего к сожалению не изменилось. | |
|
|
|
|
|
|
|
для: vafir
(30.09.2010 в 18:02)
| | Никаких проблем, все что есть в форме сервер получает.
А что это такое, для чего, почему так много полей с разбивкой на часы и минуты? Может быть оптимизировать все это, уж больно грузно.... | |
|
|
|
|
 18.3 Кб |
|
|
для: sim5
(30.09.2010 в 18:34)
| | Это время, отработанное сотрудниками за конкретный день при сверке за месяц. Дальше будет только больше.
К сожалению на сервер приходят данные как и в самом начале с отрубленным концом. | |
|
|
|
|
|
|
|
для: vafir
(30.09.2010 в 18:41)
| | Значит проблемы в настройках сервера надо смотреть - размер POST данных принимаемых. Теперь, после доработки кода, проблем при проверке на локальном сервере нет.
Время отработанное, это кто-то его вводит или оно высчитывается? Кстати - value="00", ну это... | |
|
|
|
|
|
|
|
для: sim5
(30.09.2010 в 18:49)
| | так вот, с этого то я и хотел начать. Время выполнения меньше секунды. На сервере max_input_time=60, max_execution_time=30. В документации написано, что 60 и 30 - это время в секундах .Какие еще могут быть директивы, относящиеся к выполнению скрипта? | |
|
|
|
|
|
|
|
для: vafir
(30.09.2010 в 18:54)
| | max_post_size | |
|
|
|
|
|
|
|
для: vafir
(30.09.2010 в 18:54)
| | Да причем тут выполнение скрипта? Заремируйте все, и выполните только print_r($_POST) на сервере, отправив эту форму. | |
|
|
|
|
|
|
|
для: sim5
(30.09.2010 в 18:56)
| | что значит "заремируйте"?
то, что в прикрепленном файле - это и есть print_r($_POST) | |
|
|
|
|
|
|
|
для: vafir
(30.09.2010 в 19:03)
| | Заремируйте, это значит /*весь код кроме строчки тестовой*/.
А вообще портянка конечно неудобная.... К тому же, если это время расчитывается автоматически, то к чему нужны поля. Если это время кем-то проставляется, то не лучше ли выводить список сотрудников, и выбирая дату, получать посредством Ajax время работы выбранного сотрудника? Если еще больше будет, то представляю какие неудобно длинные портянки придется обрабатывать. | |
|
|
|