1

MySQLからデータをフェッチし、それをエコーアウトしたいのは$featured == 1。それは機能し、$featured == 1タイトルが表示されるのは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 -->

  • 次のようになります:

ここに画像の説明を入力してください


  • しかし、私はそれをこのようにしたいと思います:

ここに画像の説明を入力してください

4

1 に答える 1

2

あなたの体には、チェックにfor関係なく、つまりあなたの外に大量のHTMLを印刷することが含まれています。featuredif

おそらく2行移動する必要があります

} else { 
}

コードスニペットの下部に行します。

于 2012-07-22T12:50:31.700 に答える