Передача массива через форму

Статус
В этой теме нельзя размещать новые ответы.

root230101

Местный житель
Регистрация
19 Сен 2007
Сообщения
301
Реакции
22
Можно ли через форму передать массив?
Пробовал как обычную переменную, в результате получается "Array"
 
Да что ты говоришь.
интересно как же у меня получается.
 
Да что ты говоришь.
интересно как же у меня получается.

Не работало потому что в качестве value стоял массив через $_POST. Теперь ок, спасибо.
Кстати почему так?
 
Если просто массив надо передать не конструируя элементы формы то можно так:
Код:
<?php
# Это в форму
echo "<input type='hidden' name='input' value='".base64_encode(serialize($array))."'>';

# А это обрабатываем пост
$array = unserialize(base64_decode($_POST['input']))
?>
 
сам понял что сказал?
хочешь ответа внятного - приведи код конкретный.

PHP:
echo '<input type="hidden" name="key" value=' . $_POST['key'] . '>';
Не работает

PHP:
$a=$_POST['key'];
echo '<input type="hidden" name="key" value=' . $a . '>';
Работает

$_POST['key'] - одномерный массив
 
Используй мой вариант конструкции по работе с массивами в формах.
Так должен вывести: <input type="hidden" name="key" value=Array>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху