CGI - href属性中的Perl变量

时间:2014-03-05 21:41:41

标签: perl cgi

我可以在href HTML链接中使用变量,以便用户可以点击它并打印内容或将其保存在本地吗?

例如,就像在这个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";
 }

3 个答案:

答案 0 :(得分:1)

Perl看到了

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

这完全没问题。

至于是否生成有效的HTML,这是一个完全独立的问题。你是否注意妥善逃脱需要逃脱的角色?那个属性值的引用怎么样?

答案 1 :(得分:1)

您的Perl代码似乎没有任何问题。

也许@result不包含您的想法?

您可以通过将循环更改为暂时

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

答案 2 :(得分:-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";
 }