Отправка формы. Теряю переменные

Platon_82

Новичок
Отправка формы. Теряю переменные

Есть у меня таким образом сформированные лемент формы:

PHP:
<input type="text" name="<? echo "test_var"; ?>" class="input">
Когда отправляю форму то значение $test_var теряется и мне ничего не выводит
Почему?
 

Platon_82

Новичок
Просто я упростил текст. Вобще-то у меня проблема такая, я в цикле формирую имена елементов формы примерно вот так:
PHP:
<input type="text" name="<? echo "mas['".$row['index']."']['name']"; ?>" size="60">
где $row['index_name'] - берется из цикла.

После отправки формы обращаюсь в цикле к елементу так:
$mas['0']['name']
$mas['1']['name']
$mas['2']['name']
значения у меня получаются пустыми

П.С. А регистр глобалс - он
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
1. хм... а что ты понимаешь под "значения"?...
2. Где оно в твоем текстовом поле?
3. ты его сам вводишь и "оно пропадает"?
4. Может почитать про формы?
 

Platon_82

Новичок
Есть форма. На ней елеменеты, имена которых сформированы с помощью цикла. Форма заполняется и отправляется. - Значений(то что ввел) на выходе не получаю. Вот что выводит print_r:

Array ( ['ru'] => Array ( ['lng'] => ru ['url'] => ['keywords'] => ['description'] => ) ['ua'] => Array ( ['lng'] => ua ['url'] => ['keywords'] => ['description'] => ) ['en'] => Array ( ['lng'] => en ['url'] => ['keywords'] => ['description'] => ) )
 

Фанат

oncle terrible
Команда форума
скажи, ты понимаешь, что в форме нет никаких $test_var и $row['index'] и елеминетов?

ты вообще в курсе, что из себя представляет HTML форма? какие в ней должны быть поля и как они должны выглядеть?

Вот ты заявляешь: "Есть форма". Где она есть? В твоем воображении? Ты её видел? хоть раз в своей жизни на неё смотрел?
 

Platon_82

Новичок
скажи, ты понимаешь, что в форме нет никаких $test_var и $row['index'] и елеминетов?
О чем думаешь фанат?))
Хорошо давай так:

есть форма, елементы которой текстовые поля с именами:
<input type="text" name="mas[]">
.......
<input type="text" name="mas[]">

Теперь при сабмите к значением елментов формs можна обратиться так
$mas[0].......$mas[10]

В моем случае - мне надо имена елементов формы сделать ассоциативным массивом.
Как ему присвоить значение в форме?
 

Фанат

oncle terrible
Команда форума
Да вот, думаю, о чем думаешь ты, когда это слово пишешь.

Ты можешь ответить мне на мой вопрос. Ты свою форму в глаза видел?
 

dimagolov

Новичок
Platon_82, слушай, ну что тебе стоит, посмотри source html твоей странички с формой, выдели форму и запости сюда. это же не больно, даже в первый раз ;)
 

kode

never knows best
мда...фанат я ценю твои педагогические порывы, но просто скажу: даже пре региср глобалс имена типа элементов в форме со значением $abc[123] не будут в php $abc[123] а будут $_GET["\$abc\[123\]"] и то врялти. Ваша наивность дорогой мой друг Platon_82 меня удивляет, откуда такие люди берутся?
 

ardentlyo

Новичок
какой бы ни был register_globals обращаться нужно через $_GET or $_POST.
И причем так:
если элемент формы назывался например mass['a']['b']:
$mass = $_GET['mass'];
echo mass['a']['b']

Platon_82
вообще приведи код скрипта, ато не понятно что там за система у тя..)
 

Platon_82

Новичок
Вобщем я разобрался сам. Вконце имени надо было указывать еще одни скобки []
 
Сверху