将PHP链接到echo标记内

时间:2014-01-31 18:43:09

标签: php html echo

我遇到此代码的问题

 <?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代码,而不是实际广告页面的链接。是回声中的回声问题吗? 我敢肯定这不是很难解决,但我一直在努力尝试自己并且无法得到它。 谢谢,任何帮助都会很棒。

3 个答案:

答案 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>';