0

我坚持在 html 中创建一行代码,并结合 php 作为完整的字符串

我想把字符串放到一个变量中,以便它可以被 php 回显

原始 html + php 语法:

   <a href="JavaScript:newPopup('<?php echo $site_path; ?>/transactions/details.php?id=<?php echo $r['idtr_inventory']; ?>');"><i class="icon-info-sign"></i></a>

我将该行代码分配给某个 var,例如:$myVar

我试过这个:

$myVar= "<a href='JavaScript:newPopup('<?php echo ".(string)$site_path; ."?>/transactions/details.php?id=<?php echo ". (string)$r['idtr_inventory']; . "?>');'><i class='icon-info-sign'></i></a>";

但仍然有错误。是否有任何适当的方法可以使代码行完全能够字符串?

谢谢。

4

2 回答 2

1

使用 PHP HEREDOC 作为:

$foo = <<<EOT
<some markup and php variables>
EOT;
于 2013-07-14T13:25:56.767 回答
0

它应该是这样的:

// you dont need to put the php tag while initializing a variable with string + value of another variable
$myVar= "<a href=\"JavaScript:newPopup('".$site_path."/transactions/details.php?id=". $r['idtr_inventory']."');\"><i class='icon-info-sign'></i></a>";

我希望这能有所帮助。

于 2013-07-14T13:21:17.933 回答