0

個々の企業を表示できるページがあります: http://kees.een-site-bouwen.nl/bedrijven/1

ページには、 の会社が表示されid=1ます。ページの下のどこかにある「タグ」を見ると、「Drukwerk」が見えます。

結合されたテーブルを使用して、各会社のタグを表示しました。その特定の会社には他にもタグがありますが、「Drukwerk」というタグが 1 つしか表示されません。

会社 ID が 1 のすべてのタグを表示するにはどうすればよいですか?

私はまだ CodeIgniter に慣れていないので、本当に簡単かもしれませんが、ここで質問する価値は常にあります。

タグを取得するための私のモデル関数:

function bedrijven_tags($idbedrijven)
{
    $this->db->where('bedrijven.idbedrijven', $idbedrijven);
    $this->db->select('*');
    $this->db->from('bedrijftags');
    $this->db->join('tags', 'bedrijftags.idtags = tags.idtags');
    $this->db->join('bedrijven', 'bedrijftags.idbedrijven = bedrijven.idbedrijven');
    $query = $this->db->get();
    $result = $query->result_array();

    return $result;
}

それをビューに渡すための私のコントローラ関数:

$data['query2'] = $this->bedrijven_model->bedrijven_tags($idbedrijven);

タグを表示するための私の見解:

<?php foreach($query2 as $item2);?>
    <?= ($item2['Tag']); ?></p>
<?php endforeach; ?>
4

1 に答える 1

1

タグを表示するためのビューが間違っているようです。次のようにしてください。

<?php 
     foreach($query2 as $item2){
       echo "<p>" . $item2['Tag'] . "</p>" ; 
     };
?>
于 2013-05-03T09:32:00.903 に答える