我遇到此代码的问题
<?php
echo '<div class="post_note2">
<b>'.$lang['RENEW_SUCCESS'].'</b></div><br /><span class="orange"><b><a href="?view=main">HOME</a>|<a href="<?php echo $adurl; ?>">VIEW AD</a></b></span>';
}
}?>
由于某种原因,单击VIEW AD链接时,它无法正确构建,并且仍然包含链接中的php代码,而不是实际广告页面的链接。是回声中的回声问题吗? 我敢肯定这不是很难解决,但我一直在努力尝试自己并且无法得到它。 谢谢,任何帮助都会很棒。
答案 0 :(得分:3)
你实际上已经在字符串的第一部分中使用了它。你不能在另一个echo语句中使用和echo语句。在整个字符串中使用连接:
<a href="' . $adurl . '"
答案 1 :(得分:0)
末尾有两个额外的括号,回声中有php文本。
<?php
echo '
<div class="post_note2">
<b>'.$lang['RENEW_SUCCESS'].'</b>
</div>
<br />
<span class="orange">
<b>
<a href="?view=main">HOME</a> | <a href="' . $adurl . '">VIEW AD</a>
</b>
</span>';
?>
所有固定的,因为定义了$ adurl。
答案 2 :(得分:0)
此
<?php echo $adurl; ?>
应该是
' . $adurl . '
即
echo '<div class="post_note2"><b>'.$lang['RENEW_SUCCESS'].'</b></div><br /><span class="orange"><b><a href="?view=main">HOME</a>|<a href="'.$adurl.'>VIEW AD</a></b></span>';