Bonjour,

J'aimerais faire une recherche multi-critères sur un champ mais je bloque pour automatiser le tout...

Concrètement voici ce que j'aimerais faire :

Un formulaire de sélection
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<form ...>
<select name="statut">
<option value="0-1" selected="selected">Ouvert / En cours</option>
<option value="0">Ouvert</option>
<option value="1">En cours</option>
<option value="2">Clôturé</option>
<option value="3">Corbeille</option>
<option value="0-1-2-3">Tous</option>
</select>
</form>
La requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
 
$req = mysqli_query($db, "SELECT t_tickets.id, t_tickets.objet, t_tickets.date, t_clients.nom FROM t_tickets LEFT JOIN t_clients ON t_clients.id = t_tickets.id_cli WHERE t_tickets.statut = $_POST['statut']  ORDER BY t_tickets.date DESC");
$res = mysqli_num_rows($req);
?>
Si mon statut est 0, 1, 2, pas de problème, la requête s'éxecute bien. Par contre dès que le statut est 0-1, la requête ne s'éxecute plus parce qu'il faudrait faire "t_tickets.statut = 1 or t_tickets.statut = 0" mais je ne vois pas comment automatiser ce traitement. Auriez-vous une solution ? Merci d'avance.