整个字符串没有回显?

时间:2011-12-24 04:24:31

标签: php html

如果您是作者,我正在尝试实现删除网站上帖子的功能。我有部分验证您是否可以删除它,但我的问题是它echo是删除它的链接。

<div id="postFull" class="postFull">
    <span class="postText"><?php echo stripslashes($text) ?></span><br /><br />
    <span class="metaInfo">...says <a href="profile.php?id=<?php echo $posterID ?>"><i><?php echo $poster ?></i></a> on <i><?php echo $date ?></i></span>
    <?php 
        if($deletable) 
            echo "<span style='align: right;'><a href='post.php?id=$postID&delete=true>Delete</a></span>";
    ?>
</div>

当我查看该页面时,删除链接未显示。在查看Chrome中的HTML源代码后,我可以看到它回显<span style='align: right;'>但之后没有任何内容。我的代码出了什么问题?

1 个答案:

答案 0 :(得分:3)

您只是遇到无效HTML问题。 href属性缺少结束',因此浏览器可能会丢弃整个元素,因为它无法正确解析它。使用View Source(原始源)确认输出内容,Inspect Element视图已经由浏览器处理,并不一定代表您的脚本实际输出的内容。