Есть форма с checkbox
<form>
...
<input type='checkbox' name='elem[]' value='".$i."' />
...
</form>
После передачи параметров просматриваю значения:
$elem = count($_POST['elem']);
echo $elem."<hr/>".print_r($_POST['elem']);
Результат выполнения на одном хостинге:
Array ( [0] => 1 [1] => 2 [2] => 3 и тд) 11
________
1
Выполняю этот же код на другом хостинге :
Array1
______
1
Как решить эту проблему?
FeST, вообщето echo $elem."<hr/>".print_r($_POST['elem']); не соответствует тому что тебе выводит на экран или то что ты показал нам.
а так, проблем не вижу. хостера тормоши
FeST,
потому что
$elem."<hr/>".print_r($_POST['elem']);
будет выводить:
11
________
Array ( [0] => 1 [1] => 2 [2] => 3 и тд)
но никак не:
Array ( [0] => 1 [1] => 2 [2] => 3 и тд) 11
________
1
не вывод ты копировал, да и hr в дочеркивания не превращается
M0rtiis,
Я и сам удивился,что сначала идет print_r , а потом $elem
$elem = count($_POST['elem']);
echo $elem."<hr/>[это hr]<hr/>".print_r($_POST['elem']);
exit;
FeST, а, понял. print_r выполняется в момент конкатенации. а 1 - это то что оно возвращает.
вобщем трабл не вижу. к хостеру