|
|
|
| Помогите разобраться.
Передаю из хтмлки массив в виде:
<input type="checkbox" name="array[]" value="1">
<input type="checkbox" name="array[]" value="2">
<input type="checkbox" name="array[]" value="3">
<input type="checkbox" name="array[]" value="4">
<input type="checkbox" name="array[]" value="5">
<input type="checkbox" name="array[]" value="6">
.......и так неизвестно сколько раз.
Передаю форму постом.
------
В РНР делаю сдедующее:
$str=implode(',',$_POST['array']);
и получаю что-то вроде $str="[]=1,2,3,5";
При этом у меня на работе массив передаётся правильно (без []= в первом элементе), а у заказчика вот в таком гадском виде.
Может это настройки сервака или РНР разные? | |
|
|
|
|
|
|
|
для: bores
(09.01.2006 в 08:39)
| | Распечатайте мессив $_POST - что в нём?
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(09.01.2006 в 12:34)
| | Если массив состоит из 1, 2, 3, то в $_POST:
Array
(
[0] => 1
[1] => 2
[2] => 3array[]=1
[3] => 2
[4] => 3
)
|
Это из phpinfo(). При этом GET в тех же условиях работает прекрасно. Я разрабатываю на виндовском сервере, а у заказчика никсовый. Но апач, РНР5.1.1 и мискуэль одинаковые. В чём косяк понять не могу. Явно глюк, но где? | |
|
|
|
|
|
|
|
для: bores
(12.01.2006 в 07:23)
| | Лихо... попробуйте PHP поставить версии ниже, всё-таки достаточно новая версия, может сбоит... хотя и не должен... | |
|
|
|