2014-03-05 33 views
-1

我可以在一个href HTML链接中使用变量,以便用户可以点击它并打印它的内容或将其保存在本地?CGI - href属性中的Perl变量

例如,像在此的Perl

foreach my $el (@result) { 
    print "<TR>"; 
    print "<TD align=left><FONT SIZE='4' FACE='Arial,Helvetica' color=black><a href= $el->{'name'}></a></FONT></TD>\n"; 
} 
+0

是。当你尝试时发生了什么? –

+0

我想我需要有另一个脚本,所以当用户点击链接或者它打印文件内容在这种情况下excel或保存在本地..再次感谢所有好人在那里非常感谢 – user2912312

回答

1

的Perl看到

print "...$el->{'name'}..."; 

这是完全没有问题。

至于是否生成有效的HTML,这是一个完全独立的问题。你是否小心翼翼地逃避需要逃避的角色?关于属性值的引号是什么?

+0

noop甚至不工作后删除属性值的所有引号 – user2912312

+0

删除?他们*丢失* – ikegami

1

你的Perl代码似乎没有问题。

也许@result不包含你认为它的作用?

你可以通过改变循环这个临时

for my $el (@result) { 
    printf "<tr><td>%s</td></tr>\n", $el->{name} // 'undef'; 
} 
+0

谢谢你会这样做,并更新你 – user2912312

-1

试试这个调试它,href=\"". $el->{'name'} . "\"

foreach my $el (@result) { 
    print "<TR>"; 
    print "<TD align=left><FONT SIZE='4' FACE='Arial,Helvetica' color=black><a href=\"". $el->{'name'} . "\"></a></FONT></TD>\n"; 
}