Javascript 需要关于PHP if语句和iFrame错误的帮助吗

Javascript 需要关于PHP if语句和iFrame错误的帮助吗,javascript,php,html,iframe,if-statement,Javascript,Php,Html,Iframe,If Statement,我在我的网站上使用以下PHP if语句: <?php if(empty($_GET['tid'])) echo '<iframe src="http://tracking.mydomain.com/aff_goal?a=33&goal_id=47" scrolling="no" frameborder="0" width="1" height="1"></iframe>'; else echo '<iframe src="http://trackin

我在我的网站上使用以下PHP if语句:

<?php
if(empty($_GET['tid']))
echo '<iframe src="http://tracking.mydomain.com/aff_goal?a=33&goal_id=47" scrolling="no"  frameborder="0" width="1" height="1"></iframe>';
else
echo '<iframe src="http://tracking.mydomain.com/aff_goal?a=29&goal_id=37&transaction_id=<? echo $tid; ?>" scrolling="no" frameborder="0" width="1" height="1"></iframe>';
?>

实际的php if语句工作正常,但这是我的问题。如果查看第二个iframe代码,您会注意到它与第一个不同,因为它包含“transaction_id=”并且“tid”值应该在那里回显,但是php If语句在能够将tid值回显到iframe的“transaction_id”区域之前显示了硬编码的iframe代码

有没有办法使用php if语句并使第二个iframe中的echo正常工作


感谢您的帮助。

您已经在PHP标记中,请将代码更改为:

<?php
if (empty($_GET['tid'])) {
  echo '<iframe src="http://tracking.mydomain.com/aff_goal?a=33&goal_id=47" scrolling="no"  frameborder="0" width="1" height="1"></iframe>';
}
else {
  echo '<iframe src="http://tracking.mydomain.com/aff_goal?a=29&goal_id=37&transaction_id='.$tid.'" scrolling="no" frameborder="0" width="1" height="1"></iframe>';
}
?>

我还用
{…}
进行了一些格式化,您应该使用括号;但这不是问题所在,问题是你的声音在回声中回响:)