Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача массива из HTTP в PHP
 
 автор: bores   (09.01.2006 в 08:39)   письмо автору
 
 

Помогите разобраться.
Передаю из хтмлки массив в виде:
<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";
При этом у меня на работе массив передаётся правильно (без []= в первом элементе), а у заказчика вот в таком гадском виде.
Может это настройки сервака или РНР разные?

   
 
 автор: cheops   (09.01.2006 в 12:34)   письмо автору
 
   для: bores   (09.01.2006 в 08:39)
 

Распечатайте мессив $_POST - что в нём?
<?php
  
echo "<pre>";
  
print_r($_POST);
  echo 
"</pre>";
?>

   
 
 автор: bores   (12.01.2006 в 07:23)   письмо автору
 
   для: 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 и мискуэль одинаковые. В чём косяк понять не могу. Явно глюк, но где?

   
 
 автор: cheops   (12.01.2006 в 11:19)   письмо автору
 
   для: bores   (12.01.2006 в 07:23)
 

Лихо... попробуйте PHP поставить версии ниже, всё-таки достаточно новая версия, может сбоит... хотя и не должен...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования