Ajout d'un modele et d'un controlleur pour récupérer les covers d'album pour l'accueil

This commit is contained in:
stiti 2024-05-18 17:05:04 +02:00
parent f72c867d9a
commit ee34a0131a
3 changed files with 38 additions and 10 deletions

View File

@ -1,10 +1,16 @@
<?php <?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Home extends CI_Controller { class Home extends CI_Controller {
public function index() { public function index() {
// Charger la vue de la page d'accueil // Charger le modèle
$this->load->view('accueil'); $this->load->model('Cover_model');
// Appeler la fonction pour récupérer les couvertures d'albums
$data['covers'] = $this->Cover_model->get_covers();
// Charger la vue avec les données récupérées
$this->load->view('accueil', $data);
} }
} }
?>

View File

@ -0,0 +1,17 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Cover_model extends CI_Model {
public function __construct() {
parent::__construct();
$this->load->database();
}
public function get_covers() {
$query = "SELECT id, jpeg FROM cover LIMIT 4";
$result = $this->db->query($query);
return $result->result_array();
}
}
?>

View File

@ -49,9 +49,14 @@
<div class="gallery"> <div class="gallery">
<h2>Ils nous ont fait confiance</h2> <h2>Ils nous ont fait confiance</h2>
<img src="assets/img/gallerie/pnl.png" alt="PNL"> <?php if (!empty($covers)): ?>
<img src="assets/img/gallerie/booba.png" alt="BOOBA"> <?php foreach ($covers as $cover): ?>
<img src="assets/img/gallerie/niska.png" alt="NISKA"> <?php
$imageData = base64_encode($cover['jpeg']); // Convertir les données binaires en base64
?>
<img src="data:image/jpeg;base64,<?= $imageData ?>" alt="Image de couverture d'album">
<?php endforeach; ?>
<?php endif; ?>
</div> </div>
<div class="contact"> <div class="contact">