如何在cgi中从URL中读取多个id

How to read multiple ids from URL in cgi

我正在传递 URL 多个 id 值。我正在尝试读取所有这些值,并且 运行 对每个值进行 mysql 查询。

这些值来自不同页面上的 select 所有选项。

这是我的url

signout.cgi?id=98,100,50,3,2,5,6

如何从 url 中读取值?

只有一个值。提取它,并在逗号处拆分字符串。

use URI             qw( );
use URI::QueryParam qw( );

my $url = URI->new('signout.cgi?id=98,100,50,3,2,5,6', 'http');
my $id_param = $url->query_param('id');
my @ids = split /,/, $id_param;

在评论中,您似乎在说您根本没有 URL,而是一个 CGI.pm 对象。

use CGI qw( );

my $cgi = CGI->new();
my $id_param = $cgi->param('id');
my @ids = split /,/, $id_param;