как так может быть?

Don Arana

Новичок
как так может быть?

Код:
PHP:
if($_POST['editsbc']) {

print_r($_POST);
echo "число элементов в массиве: ".count($uid);

###########
##
## Отправка данных из формы
##
###########

<form method="post">
...
### цикл

<input type="hidden" name="uid[]" value="...">
<input type="hidden" name="uid[]" value="...">

### конец цикла
<input type="submit" name="editsbc" value="отправить">
</form>
Вывод в браузер:

Array ( [uid] => Array ( [0] => 21 [1] => 42 [2] => 19 [3] => 17 [4] => 22 [5] => 33 [6] => 88 [7] => 41 [8] => 11 [9] => 14 [10] => 86 [11] => ........

число элементов в массиве: 0 <----!!!!!

не подскажете в чем может быть дело?
 

Фанат

oncle terrible
Команда форума
дело в том, что кто-то через print_r выводит одну переменную, а считает - СОВСЕМ другую.

echo "число элементов в массиве: ".count($_POST['uid']);
 

Tigr

Новичок
да, почитай о register_globals, и почему он по умолчанию off
 
Сверху