foreach
Publicado por lorena (8 intervenciones) el 26/02/2015 13:04:33
Buenas tardes,
tengo un problema con mi código quiero hacer un listado de noticias por año y mes o sea algo así
Mi código me esta repitiendo todo, me pone el año, el mes las noticias en un bucle y solo quiero que lo saque una vez
¿me podeis ayudar por favor?
este es mi modelo
Esta es mi vista
tengo un problema con mi código quiero hacer un listado de noticias por año y mes o sea algo así
1
2
3
4
5
6
2015
Enero
- Noticia
-Noticia
Febrero
- Noticia
Mi código me esta repitiendo todo, me pone el año, el mes las noticias en un bucle y solo quiero que lo saque una vez
¿me podeis ayudar por favor?
este es mi modelo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php //
class Hemeroteca_model extends CI_Model {
public function __construct() {
parent::__construct();
$this->load->helper('ayuda_helper');
}
function lista_noticias() {
$query = $this->db->query("SELECT fchFecha,idNoticia, strTitulo, url_Noticia FROM `tblnoticias` ORDER BY fchFecha DESC");
//return $query->result_array();
{
$array = $query->result_array();
foreach ($query->result_array() AS $row){
$year = fechaporyear($row['fchFecha']);
$month = fechapormes($row['fchFecha']);
$array[$year][$month][$row['url_Noticia']] = $row['strTitulo'];
}
return $query->result();
}
}
}
Esta es mi vista
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<section class="hemeroteca">
<hgroup><h1 class="title">Hemeroteca</h1></hgroup>
<ul>
<?php
foreach ($noticia as $item):
?>
<li class="primero"><?php echo fechaporyear($item->fchFecha);?></li>
<ul>
<?php
foreach ($noticia as $item):
?>
<li><?php echo fechapormes($item->fchFecha).' ('.sizeof($noticia).')'; ?>
<ul>
<?php
foreach ($noticia as $item):
?>
<li><?php echo $item->strTitulo; ?></li>
<?php endforeach; ?>
</ul>
</li>
<?php endforeach; ?>
</ul>
</li>
<?php endforeach; ?>
</ul>
</section>
Valora esta pregunta


0