![]() |
Показаны 23 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Как передать имя select'а (http://netadmin.ws/forum/showthread.php?threadid=9139)
Как передать имя select'а
Имя у селекта в обычной хтмлевской форме например NAME.
я эту форму передаю в пхп и там переменной присваиваю его. Вот так:
$cp = $NAME;
но когда вывожу на экран выводится value выбранного поля а не его имя, как мне надо.
Подскажите как в переменную передать именно имя а не значение <options> из <select> формы.
Заранее спасибо!
Имя можно взять из $_REQUEST.
__________________
The time was broken ...
а поподробнее пожалуйста ;-) как указать в переменной что это имя именно этого селекта. напиши, пожалуйста, как оформить правильно эту переменную.
Напиши еще раз подробно что ты хочешь, и причем здесь JS...
__________________
The time was broken ...
Он кажись хочет, что б php сам как то откуда непонятно догадался что какая то переменная пришла из селекта...
__________________
Админ - вождь Апачей...
html:
<select name="select">
<option value="test" selected="selected">test</option>
</select>
php:
echo $_POST['select'];
результат:
test
__________________
Всегда есть решение.
polo
Все равно почему то выводит value
Сделал как ты сказал:
(cpu - имя моего селекта в форме, который передаю в пхп)
в php прописал переменную $cp = $_POST['cpu'];
потом ее вывожу на экран, а выводится тоже самое если сделать так
$cp = $cpu;
тоесть value а не имя ;-(
В чем трабла подскажи, пожалуйста.
Sergey_pol код свой приведи...
__________________
Админ - вождь Апачей...
В хтмл код такой:
<FORM ACTION="cost.php" METHOD="POST">
<select name="cpu">
<option value="100">Duron 900</option>
<option value="300">Duron 1000</option>
</select>
</form>
$cp = $cpu;
$mane = $_POST['cpu'];
print "$cpu";
print "$mane";
эээ а где собственно кнопка? Submit?
quote:Какие?
Выводит две одинаковые строчки
__________________
Админ - вождь Апачей...
he][es я тебе показал основное, все кнопки там есть ;-)))))
Как ты написал я пробывал делать не получается:
Parse error: parse error, unexpected T_VARIABLE in /.../cost.php on line 36
Sergey_pol приколись, но я даже не догадываюсь что у тебя в 36 строке...
__________________
Админ - вождь Апачей...
he][es
не может быть ;-)))) неужели не догадываешься? ;-)))) там твои выражения типа
print $_REQUEST["cpu"];
print_r $_SERVER["argv"];
;-)
print_r($_SERVER["argv"]);
Кажись так надо....
__________________
Админ - вождь Апачей...
может у кого есть рабочие варианты?
1) Можно передать с помощью JavaScriptа
2) никак.
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
Sergey_pol так чтоже ты всетаки хочешь получит? Я в примере привел то вообще как работает, например из твоего примера, какой параметр ты хочешь получить и вообще что ты хочешь сделать?
__________________
Всегда есть решение.
Хочет он то что находиться между тегами <option>Duron 900 </option>
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
polo rio прав, я ведь все подробно написал, я хочу именно чтобы вывелось название "DURON 900". То есть тело селекта а не его параметр value.
Sergey_pol а происать в value тоже что и в "теле" никак????
__________________
Админ - вождь Апачей...
Sergey_pol так как ты хочешь никогда не получиться, либо как сказал he][es, либо иметь массив с параметрами:
$array = array(
'100' => 'Duron 900',
'300' => 'Duron 1000'
);
echo $array[$_POST['cpu']];
__________________
Всегда есть решение.
he][es value содержит у меня цену товара, она тоже очень важна, поэтому ее убрать никак не получится.
polo просто мои познания не очень глубоки в этой области вот все так дотошно и прошу объяснить.
Суть в чем: есть скриптик, я его прилагаю. В индексе у меня селекты а в cost хочу перенести те данные о которых я говорил, чтобы он выводил в результате не просто цену, но цену с наименованием товара. Типа распечатки счета.
Sergey_pol сделай БД вида
id name price
и получай из selectа id а по нему см. и имя и цену.... тоже мне проблема...
__________________
Админ - вождь Апачей...
| Формат времени GMT. Текущее время 12:37. | Показаны 23 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.