Page 1 sur 1
[Corrigé 3.1.8] Problème tri par Priorité
Posté : mar. 17 mai 2016 10:50
par samy3316
Bonjour.
Lorsque je tente de procéder à un tri par Priorité cela ne fonctionne pas ou mal.
Je reproduit le défaut sur la webdemo.
Par exemple, en sélectionnant la Priorité "Très basse", cela affiche la Priorité "Basse"
Re: Problème tri par Priorité
Posté : mar. 17 mai 2016 12:19
par fb40
Bonjour,
même chose chez moi, il y a un décalage. Si je sélectionne "Basse", j'ai "moyenne"
Re: Problème tri par Priorité
Posté : jeu. 19 mai 2016 10:44
par samy3316
Hello.
J'ai trouvé d'où vient le soucis.
Dans dashboard.php le filtre Priorité est fait comme ça :
Code : Tout sélectionner
while ($row=$query->fetch()){
if ($_POST['priority']==$row['number']) echo "<option selected value=\"$row[number]\">$row[name]</option>"; else echo "<option value=\"$row[number]\">$row[name]</option>";
}
Je ne sais pas pourquoi c'est le champ "number" qui est utilisé. Mais comme number=id-1 cela explique le décalage.
Car dans le code la valeur "number" récupéré va être utilisé en tant que "id" pour la requête SQL servant au filtre.
Donc en remplacant le champ "number" par "id", on obtient le résultat voulu
Code : Tout sélectionner
while ($row=$query->fetch()){
if ($_POST['priority']==$row['id']) echo "<option selected value=\"$row[id]\">$row[name]</option>"; else echo "<option value=\"$row[id]\">$row[name]</option>";
}
Re: Problème tri par Priorité
Posté : jeu. 19 mai 2016 10:49
par fb40
super !
merci.
Re: [RESOLU] Problème tri par Priorité
Posté : jeu. 19 mai 2016 22:52
par Flox
Bonjour,
merci pour votre recherche nous avons intégré la correction dans la version 3.1.8.
Merci !