Forum Webscript.Ru

Программирование => PHP => Тема начата: Greg от 24 Октября 2005, 11:18:03

Название: выковырять из $_POST
Отправлено: Greg от 24 Октября 2005, 11:18:03
дело вот в чем: есть массив $_POST в который передаются переменные, но их количество и имена я не знаю (форма может быть с разным количеством пунктов), как мне достать из него переменные.

Пробовал посчитать количество переменных и по номеру их выдрать, но чего не выдается, хотя количество считает правильно.

вот такой вот вопросец...
Название: выковырять из $_POST
Отправлено: hanslinger от 24 Октября 2005, 11:24:49
[p]foreach[/p]
типа

foreach ($_POST as $cid=>$cval)
{
...
}
Название: выковырять из $_POST
Отправлено: hoblin от 24 Октября 2005, 13:56:50
Юзай [p]print_r[/p]
глазами все увидишь и поймешь, как лучше подступиться
Название: выковырять из $_POST
Отправлено: hanslinger от 24 Октября 2005, 14:11:35
Я юзаю функцию Котерова из книги PHP 4 - "dump();", слегка поправленную. Очень удобная.
Название: выковырять из $_POST
Отправлено: Greg от 24 Октября 2005, 15:20:57
спасибо, использовал foreach
Название: выковырять из $_POST
Отправлено: hoblin от 24 Октября 2005, 18:37:45
[OFF]hanslinger
Кинь, будь ласка на мыло функцию :) webmaster@master-oil.com
[/OFF]
Название: выковырять из $_POST
Отправлено: Greg от 16 Января 2006, 12:14:04
в продолжении темы:

имею следующее поле

можно ли достать переменную по её ID. Если да, то как?
Название: выковырять из $_POST
Отправлено: hanslinger от 16 Января 2006, 13:06:27
[p]variables.external[/p]
Только name="..."
Название: выковырять из $_POST
Отправлено: for_i_0 от 16 Января 2006, 13:20:58
Greg
а про такое - name="arr[]" не слыхал ? ИМХО этого вполне должно быть достаточно
Название: выковырять из $_POST
Отправлено: Greg от 16 Января 2006, 14:48:51
hanslinger
for_i_0
пасиба, но я уже сделал немного по-другому

for_i_0
а можно поподробней о name="arr[]"
Название: выковырять из $_POST
Отправлено: hanslinger от 16 Января 2006, 15:38:05
По приведенной мною ссылке есть поподробней. Пишешь «name="vasya[petya]"» и получаешь $_POST[\'vasya\'][\'petya\'].