Php 我有4条标题公告。但只有一个标题公告出现。如何让所有标题显示出来?
我的控制器Php 我有4条标题公告。但只有一个标题公告出现。如何让所有标题显示出来?,php,html,mysql,codeigniter,Php,Html,Mysql,Codeigniter,我的控制器 $data['judul'] = $this->pengumuman->getJudul($id_announcement); 我的模型 public function getJudul($id_announcement) { $this->db->select('mp.id_announcement, mp.title_announcement, mp.isi_pengumuman') ->from('tbl_
$data['judul'] = $this->pengumuman->getJudul($id_announcement);
我的模型
public function getJudul($id_announcement)
{
$this->db->select('mp.id_announcement, mp.title_announcement, mp.isi_pengumuman')
->from('tbl_mst_pengumuman mp')
->order_by('mp.id_announcement','DESC' ,$id_announcement)
->limit(3);
return $this->db->get()->row();
}
我的看法
<div class="portlet-body">
<div id="nt-example1-container">
<ul id="nt-example1" class="news">
<li>
<b><a href="<?= site_url('login/pengumuman/detail/'.@$judul->id_announcement); ?>" class="link_pengumuman"><?= $judul->title_announcement ?></a></b>
<?= $judul->isi_pengumuman ?>
<li><br>
<b><a href="<?= site_url('login/pengumuman/detail/'.@$judul->id_announcement); ?>" class="link_pengumuman"><?= $judul->title_announcement ?></a></b>
<?= $judul->isi_pengumuman ?>
</li><br>
<li>
<b><a href="<?= site_url('login/pengumuman/detail/'.@$judul->id_announcement); ?>" class="link_pengumuman"><?= $judul->title_announcement ?></a></b>
<?= $judul->isi_pengumuman ?>
</li> <br>
<li>
<b><a href="<?= site_url('login/pengumuman/detail/'.@$judul->id_announcement); ?>" class="link_pengumuman"><?= $judul->title_announcement ?></a></b>
<?= $judul->isi_pengumuman ?>
</li><br>
</div>
</div>
-
-
-
注意:在我试图显示的视图上。我不知道它的语法是否错误
*对不起,我的英语太差了
<ul>
foreach($results as $value) {
echo "<li>";
// your code
echo "</li>";
}
</ul>
foreach(结果为$value){
回声“不要在每个li之间使用br,而是使用css。您使用的是
$this->db->get()->row()
函数,它只返回一行,
您应该$this->db->get()->result()
另外,您在order\u by()
中传递$id\u公告
,这是错误的,我认为$id\u公告
将是一个id
用于通过id\u公告
过滤结果
因此,您的模型函数应该如下所示
public function getJudul($id_announcement)
{
$this->db->select('mp.id_announcement, mp.title_announcement, mp.isi_pengumuman')
->from('tbl_mst_pengumuman mp')
->where('mp.id_announcement', $id_announcement)
->limit(3)
->order_by('mp.id_announcement','DESC');
$query = $this->db->get();
return ($query->num_rows() > 0) ? $query->result() : false;
}
在视图中,像这样添加文件
<?php if($judul){ ?>
<div class="portlet-body">
<div id="nt-example1-container">
<ul id="nt-example1" class="news">
<?php foreach($judul as $row){ ?>
<li>
<b><a href="<?= site_url('login/pengumuman/detail/'.$row->id_announcement); ?>" class="link_pengumuman"><?= $row->title_announcement; ?></a></b>
<?= $row->isi_pengumuman; ?>
</li>
<?php } ?>
</ul>
</div>
</div>
<?php }else{ echo 'no records found!'; } ?>
-
旁注-您有一些无效语法。您从未关闭第一个
或
。并且
不是
->
的有效子级。您需要运行foreach来循环浏览您的内容。如果您回显变量,那么它将始终显示相同的结果:)