Salve a tutti,
da qualche tempo sto cercando di utilizzare CodeIgniter per sviluppare un' applicazione web che ha come scopo quello di mostrare alcuni articoli giornalistici.
Attualmente sono riuscito a estrarre tutti gli articoli presenti all'interno del database che vengono utilizzati come anteprime per il lettore, adesso vorrei riuscire a mostrare ogni singolo articolo separandolo dagli altri.
Tutti gli articoli sono mostrati in /articoli/, vorrei mostrare ogni singolo articolo in /articoli/leggi/id/
Controller:
Model:
View:
Come posso risolvere? Grazie in anticipo.
da qualche tempo sto cercando di utilizzare CodeIgniter per sviluppare un' applicazione web che ha come scopo quello di mostrare alcuni articoli giornalistici.
Attualmente sono riuscito a estrarre tutti gli articoli presenti all'interno del database che vengono utilizzati come anteprime per il lettore, adesso vorrei riuscire a mostrare ogni singolo articolo separandolo dagli altri.
Tutti gli articoli sono mostrati in /articoli/, vorrei mostrare ogni singolo articolo in /articoli/leggi/id/
Controller:
Codice:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Articoli extends CI_Controller
{
public function index()
{
$this->load->model('articles_model');
$data = array (
'titolo' => ' Articoli'
);
$articles_data['data'] = $this->articles_model->select_articles();
$this->load->view('header', $data);
$this->load->view('nav');
$this->load->view('articles-content', $articles_data);
$this->load->view('footer');
}
public function leggi()
{
//???????
}
}
Model:
Codice:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Articles_model extends CI_Model
{
public function select_articles()
{
$this->db->select('*');
$this->db->from('articoli');
$this->db->join('autori', 'articoli.id_autore = autori.id_autore', 'left');
$this->db->join('immagini', 'articoli.id_immagine = immagini.id_immagine', 'left');
$query = $this->db->get();
return $query->result_array();
}
}
View:
Codice:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<div id="content" class="article">
<div id="articles">
<?php foreach($data as $row){
$limited_article = word_limiter($row['testo_articolo'], 200);
?>
<section class="article">
<h2><?php echo $row['titolo_articolo'];?></h2>
<img class="article-image" src="<?php echo base_url('/assets/images/' . $row['nome_immagine']) ;?>">
<p class="info">Autore: <?php echo $row['nome_autore']; ?> Data: <?php echo $row['data_articolo'] ?></p>
<p><?php echo $limited_article; ?></p>
</section>
<?php }?>
</div>
</div>
Come posso risolvere? Grazie in anticipo.