Имя переменной

SoniK

Ромик, но не Chef :-)
Имя переменной

У меня такой вопрос:
Предею из формы переменную с именем $key.post где ключ любое число, в посте она приходет с именем **_post
Как мне её вывести в браузер?

PHP:
$n_p = $key._post;
echo $n_p;
print_r($_POST[$n_P]);
Так имя переменной совпадает, но всё равно не выводиться она.
 

SoniK

Ромик, но не Chef :-)
ну мне надо чтоб имя переменной содержало номер строчки и что там содержиться, $key это у меня номер строчки, а post - содержание.
Вот соединяю так:
<textarea name='$key.post' style='width:400; height:150;'>$epost</textarea>

на следущей странице получаю номера переменных, например 32 и мне надо вывести переменную 32_post которая содердиться в $_POST, в зависимости от числа 32 - это номер строки.
 

RomikChef

Guest
Соник, сначала читаем вот это
http://phpclub.net/manrus/lang/variables.html
Это, кстати, ВСЕХ касается.

потом исправляем то, что ты написал, на
<textarea name='post[$key]' style='width:400; height:150;'>$epost</textarea>

А затем уже делаем то, что написала собака, а именно
print_r($_POST['post']);
И наслаждаемся жизнью.
 

RomikChef

Guest
хмм, мда, протормозил. Это ж не переменная, а ключ в массиве.
Но тем не менее, правильно будет сразу делать массив.
 

RomikChef

Guest
я уже заметил, что был неправ в данном случае.
Но все же, во избежание проблем в дальнейшем, лучше потенциальные перменные с цифр не начинать
 

Frol

Новичок
2RomikChef
А если я еще и JavaScript'ом хочу поработать с полями?
 

RomikChef

Guest
работай - кто тебе не дает?
Но если хочешь с ними работать и в PHP, то лучше номер ставить в конце.
 
Сверху