[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перенос массив с помощью POST/GET
KAMAEL
Возможен ли перенос массива переменных с помощью POST/GET?

<form action="payb.php" method="post" name="formab">
<input
type="checkbox" value="yes" name="val[]" /></td>
<input
type="checkbox" value="yes" name="val[]" /></td>
<input
type="checkbox" value="yes" name="val[]" /></td>
<center><input
style="padding: 0px 10px 5px 50px" type="submit" value="Оформить заказ" /></center>
</form>


А на другой станице получить этот массив. Ну типа
$val[]=$_POST['val[]'];




Спустя 1 час, 49 минут, 11 секунд (12.07.2011 - 15:02) Mirexzpalich написал(а):
Можно, но принимать следует так:

$val=$_POST['val'];

Спустя 8 часов, 7 минут, 3 секунды (12.07.2011 - 23:09) Лена написал(а):
$val=isset($_POST['val'])? $_POST['val'] : array();

Спустя 4 минуты, 28 секунд (12.07.2011 - 23:13) Winston написал(а):
Цитата (KAMAEL @ 12.07.2011 - 13:12)
<input type="checkbox" value="yes" name="val[]"  /></td>
      <input type="checkbox" value="yes" name="val[]"  /></td>
      <input type="checkbox" value="yes" name="val[]"  /></td>

Это бессмысленная запись, если уж задаете одно имя всем чекбоксам, то как минимум все value должны быть разные.
Или тогда уже так писать
<input type="checkbox" value="yes" name="val[1]"  /></td>
<input
type="checkbox" value="yes" name="val[2]" /></td>
<input
type="checkbox" value="yes" name="val[3]" /></td>

Спустя 39 минут, 48 секунд (12.07.2011 - 23:53) inpost написал(а):
PHPprogramer
Ты не прав, передавая 5 чекбоксов с именем val[], в итоге в обработчике ты получаешь МАССИВ $_POST['val']; Чифры сами автоматически ставиться будут начиная с 0.

KAMAEL
$array = $_POST['val']; // вот получил массив.

Спустя 22 часа, 41 минута, 37 секунд (13.07.2011 - 22:35) mzcoding написал(а):
Значения должны быть разные, а иначе смысл этих чекбоксов?

Спустя 6 минут, 21 секунда (13.07.2011 - 22:41) Winston написал(а):
Цитата (inpost @ 12.07.2011 - 23:53)
Чифры сами автоматически ставиться будут начиная с 0

Хорошо, но если ты выберешь последний бокс, то в результате получишь yes в ключе с индексом 0
То есть в $val[0], и как потом определять какой из боксов был выбран ?

Спустя 16 минут, 7 секунд (13.07.2011 - 22:57) Mirexzpalich написал(а):
Цитата
и как потом определять какой из боксов был выбран ?

А вам вернувшегося значения не хватит?

Спустя 1 минута, 39 секунд (13.07.2011 - 22:59) Winston написал(а):
Цитата (Mirexzpalich @ 13.07.2011 - 22:57)
А вам вернувшегося значения не хватит?

Все вернувшиеся значения
Цитата (http://phpforum.ru)
value="yes"

smile.gif

Спустя 8 минут, 55 секунд (13.07.2011 - 23:08) Mirexzpalich написал(а):
Цитата
value="yes"

не заметил =)
Цитата
Значения должны быть разные, а иначе смысл этих чекбоксов?

+
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.