-3

私はここにこのコードを持っています:

<?php foreach($blog_posts['post_category'] as $category) {  ?>

どうすればこれを機能させることができますか?

基本的に、すべてのブログ投稿を含むデータベースがあります。列の1つは、post_category次のような結果を取得するforeachステートメントによってこれらすべてからリストを作成しようとしていることです。

$data['blog_categories'] = $this->db->query("SELECT `post_category` FROM `blog_posts`");

ちなみにこれはcodeigniterです...それから私の見解では私はコードを持っています:

<?php foreach($blog_posts['post_category'] as $category) {  ?>

各カテゴリを一覧表示する必要があります...

4

2 に答える 2

0

implodeを使いたいと思います

$output = array();
forreach($blog_posts['post_category'] as $item){
    $output[] = "<li>$item</li>";
}
echo "<ul>".implode('',$output)."</ul>";

または、リストアイテムの直後にあり、リストではない場合は、最後の行を次のように置き換えます。

echo implode('',$output);
于 2012-10-05T22:38:29.700 に答える
0

あなたが探しているものはかなり確かです

$data['blog_categories'] = $this->db->query("SELECT DISTINCT `post_category` FROM `blog_posts`");
foreach ($data['blog_categories'] as $category) {
  echo "<li>$category</li>";
}

私、何かに変えたい$data['blog_categories']$blog_categoriesですが、問題を混乱させないように、そのままにしておきました。

于 2012-10-05T22:56:52.207 に答える