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: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() { //??????? } }
View: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(); } }
Come posso risolvere? Grazie in anticipo.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>

Rispondi quotando