• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

<select>

  • Автор темы kabanches
  • Дата начала
K

kabanches

пожалейте ньюпика))
я на форме выбираю элемент из выпадающего списка - как perlу получить номер этого элемента??
заранее спасибо))
 
V

Vovochka

Читай описание модуля CGI.
Форма:
Код:
<form action='myscript.pl'>
<select name='something'>
<option value='1'>option 1</option>
<option value='2'>option 2</option>
</select>
<input type='submit'>
</form>
myscript.pl
Код:
#!/usr/bin/perl

use CGI;
my $q = new CGI;
my $email = $q->param('something');
print $email;
 
K

kabanches

спасибо большое)) просто я думал что как-то надо получать индекс)) а тут оказывается что сам цги отправляет номер выделенного элемента

форма -
<form action='/cgi-bin/myscript.pl' method="post">
<select name='something'>
<option value='1'>option 1</option>
<option value='2'>option 2</option>
</select>
<input type='submit'>
</form>



скрипт -
use CGI;
my $q = new CGI;
my $email = $q->param('something');

print $email;




не выводится все равно $email ((
 
K

kabanches

ой, точно забыл
print "Content-type: text/html\n\n";

говорю же ньюпик(((

спасибо, сработало))

понимаешь, мне надо сделать так чтобы передавлся не сам текст выбранного элемента списка - а его порядковый номер))

подари мне свою последнюю подсказку)))
 
V

Vovochka

<select name='something'>
<option value='1'>значение</option>
</select>

Дак вот на сервер будет отправляться то, что выделено красным.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!