管理面板:输入文本,发布到数据库,博客样式

时间:2015-09-17 15:05:28

标签: php mysql blogs

我试图重新创建我的消防部门的网站,因为它严格来说是一个HTML网站,而且远非专业。一切都很顺利,包括登录系统和铺路导航。但是,我在路上遇到了一些可能超出我目前技能水平的轻微撞击:

如何让登录管理面板的人员以类似博客的方式输入信息,将其发布到首页(例如新闻发布/网站公告)?

这实际上很像这篇文章 - 编辑工具位于顶部,当它发布时,它具有格式和分隔线。当我把它放在我的数据库中时,它显示为一个文本块,没有格式化。

的index.php

.van2image{      
    padding-left:70px; 
    overflow:hidden;
}

MySQL表

<?
            $qnews = mysqli_query($link, "SELECT * FROM news WHERE archive = 0 ORDER BY time DESC");
            while($rownews = mysqli_fetch_array($qnews))
            {
                if(empty($rownews))
                {
                    echo "<div class=\"news\"><h2>There are no announcements posted.</h2></div>";
                }
                else
                {
                echo "<div class=\"news\">";
                echo "<h2>";
                echo $rownews['title'];
                echo "</h2><p>";
                echo $rownews['body'];
                echo "</p><br />";
                echo "<span class=\"newsfooter\">Posted on <font color=\"#FA0000\">";
                echo date("F d Y @ H:i", strtotime($rownews['time']));
                echo "</font> by <font color=\"#0000FA\">";
                echo $rownews['creator'];
                echo "</font></span></div>";
                }
            }?>

我离开了联盟,还是有人能指出我正确的方向?

1 个答案:

答案 0 :(得分:0)

我想改变

echo $rownews['body'];

echo nl2br($rownews['body']);

如果它们存在于数据库中的文本中,则至少可以为您提供换行符。关于其他格式化,看看数据库(或HTML输出)中的单个条目是如何表示的,你能将它添加到你的问题中会很有趣吗?