我正在通过URL传递ID的多个值。并且我正在尝试读取所有这些值,并对每个值运行一个mysql查询。
值来自不同页面上的全选选项。
这是我的网址
signout.cgi?id=98,100,50,3,2,5,6
如何从URL中读取值?
答案 0 :(得分:2)
只有一个值。提取它,并以逗号分隔字符串。
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;