Fix query 2/?

This commit is contained in:
Vincent 2024-06-04 21:43:46 +02:00
parent de08926fe7
commit 52d2ba512c
2 changed files with 21 additions and 11 deletions
application
models
views/layout

@ -63,8 +63,12 @@ class Model_music extends CI_Model {
$this->db->order_by('artist.name', $order); $this->db->order_by('artist.name', $order);
} }
$query = $this->db->get(); if (!empty($query)) {
return $query->result(); $this->db->like('artist.name', $query);
}
$result = $this->db->get();
return $result->result();
} }
public function getMusics($genre = '', $order = '', $artist = '') { public function getMusics($genre = '', $order = '', $artist = '') {
@ -89,8 +93,12 @@ class Model_music extends CI_Model {
$this->db->order_by('song.name', $order); $this->db->order_by('song.name', $order);
} }
$query = $this->db->get(); if (!empty($query)) {
return $query->result(); $this->db->like('song.name', $query);
}
$result = $this->db->get();
return $result->result();
} }
// Suppression de la deuxième méthode researchtype // Suppression de la deuxième méthode researchtype

@ -12,6 +12,7 @@
<!-- Div contenant les filtres, cachée par défaut --> <!-- Div contenant les filtres, cachée par défaut -->
<div id="filters" style="display: none;"> <div id="filters" style="display: none;">
<form method="GET" action=""> <form method="GET" action="">
<!-- Filtre par artiste --> <!-- Filtre par artiste -->
<label for="">Artiste : </label> <label for="">Artiste : </label>
<select name="artist" id="artist" onchange="this.form.submit()"> <select name="artist" id="artist" onchange="this.form.submit()">
@ -37,6 +38,7 @@
<option value="asc" <?= isset($_GET['order']) && $_GET['order'] == 'asc' ? 'selected' : '' ?>>Croissant</option> <option value="asc" <?= isset($_GET['order']) && $_GET['order'] == 'asc' ? 'selected' : '' ?>>Croissant</option>
<option value="desc" <?= isset($_GET['order']) && $_GET['order'] == 'desc' ? 'selected' : '' ?>>Décroissant</option> <option value="desc" <?= isset($_GET['order']) && $_GET['order'] == 'desc' ? 'selected' : '' ?>>Décroissant</option>
</select> </select>
</form> </form>
</div> </div>
</div> </div>