作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从我的 MySQL 中获取数据并仅在 $featured == 1
时回显它。它有效,唯一带有 $featured == 1
的将显示标题,但我的问题是它还从我数据库中的所有其他内容(空帖子)发布帖子。我只希望它显示带有 == 1 的帖子,仅此而已。我无法修复它。
<aside id="featured" class="body"><article>
<?php
for ($i=0; $i <$num_results; $i++){
$row1 = $result1->fetch_assoc();
$featured = ($row1['featured']);
if ($featured == 1) {
echo $row1['title'];
} else {
}
?>
<figure>
<img src="images/black2.gif" alt="Black 2" style="width: 300px;"/>
</figure>
<hgroup>
<h2>Featured Article</h2>
<h3><a href="goodies/black2.html">
</a></h3>
</hgroup>
<p> </p>
<footer class="post-info">
<abbr class="published" title="date">20 juli 2012</abbr>
<address class="vcard author">By<a class="url fn" href="portfolio.html">F4LLCON</a>
</address></footer><!-- /.post-info -->
</article>
<?php
}
$result1->free();
?>
</aside><!-- /#featured -->
最佳答案
您的 for
正文包含打印大量 HTML,而不考虑 featured
检查,也就是说,在您的 if
之外。
你可能应该移动两行
} else {
}
行到代码片段的底部。
关于php - for 循环将发布所有内容,但我只想要一个帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11600413/
我目前在我的 master 分支上。我需要 CSS 方面的帮助,但不幸的是我的网站受身份验证保护。这使得其他人很难来我的站点进行调试。我计划开始一个新的分支,fixing_css,第一次提交删除所有身
我是一名优秀的程序员,十分优秀!