如何将最近的文章从数据库显示到php主页?
我想像所有网站一样,以适当的格式在我的主页上的如何将最近的文章从数据库显示到php主页?,php,mysql,Php,Mysql,我想像所有网站一样,以适当的格式在我的主页上的div标签中显示帖子详细信息(标题、描述、用户名)。我面临的问题是,数据库中的所有数据都显示为纯文本,一个在另一个下面。我是php新手,所以请指导我实现这个结果 这是我的密码 我想在此标记中显示: <div id='display'> <h3 class='name'></h3> <h1 class='title'></h1> <p class='desc'><
div
标签中显示帖子详细信息(标题、描述、用户名)。我面临的问题是,数据库中的所有数据都显示为纯文本,一个在另一个下面。我是php新手,所以请指导我实现这个结果
这是我的密码
我想在此标记中显示:
<div id='display'>
<h3 class='name'></h3>
<h1 class='title'></h1>
<p class='desc'></p>
<p class='cat'></p>
<p class='sub_cat'></p>
</div>
我的php代码是:
<?php
$row="";
$link = mysql_connect("localhost","username","password");
mysql_select_db("database");
$query = "SELECT * from posts ORDER by post_id DESC limit 0,5";
$result = mysql_query($query);
$result = mysql_query($query) or die("Query to get blah failed with error:".mysql_error());
while($row = mysql_fetch_array($result)) {
echo "<div id='display'>";
echo "<h3 class='name'>".$row['username']."</h3>";
echo "<h1 class='title' >".$row['post_title']."</h1>";
echo "<p class='cat'>".$row['cat']."</p>";
echo "<p class='sub_cat'>".$row['sub_cat']."</p>";
echo "<p class='desc'>".$row['post_desc']."</p>";
echo "</div>";
}
mysql_close($link);
?>
我想你缺少的是一些CSS。在HTML中,DIV容器显示为块元素。因此,在没有任何配置的情况下,它们会一个接一个地显示。要使它们彼此相邻,只需在页面中添加一些CSS:
<div id='display'>
<h3 class='name'></h3>
<h1 class='title' ></h1>
<p class='desc'></p>
<p class='cat'></p>
<p class='sub_cat'></p>
</div>
<div class="clear"></div>
<style type="text/css">
.name, .title, .desc, .cat, .sub_cat {
float:left;
}
.clear {
clear:both;
}
</style>
.name、.title、.desc、.cat、.sub_cat{
浮动:左;
}
.清楚{
明确:两者皆有;
}
什么是“显示为纯文本”?您需要使用CSS格式化数据如果您将php代码视为纯文本,那么您需要将文件重命名为from.html to.php,或者您需要在服务器上安装php我知道了。我是否需要创建一个单独的div来显示详细的帖子,或者应该创建一个页面来显示点击时的详细帖子?我会选择一个新页面或者使用一些javascript。