Changer le ORDER BY d'une requete avec un formulaire select

Par DareK, il y a 11 ans


Bonjours,

Je suis entrain de faire une liste de toutes les news de mon site et dans ma requête sql, de base le ORDER BY est DESC mais je voudrai savoir si avec l'élément HTML select on pouvait le changer en ACS ?

$reponse = $dbb->query('SELECT * FROM news ORDER BY id DESC');

Merci,
Cordialement.

2 réponses

DareK, il y a 11 ans

Merci ;) désolé du retard

Carouge10, il y a 11 ans

Bonjour,

Oui cela est possible.
Il suffit de créer le dit champs et lors du traitement du formulaire en php, il faut crée la requête msql en fonction de ce qui a été sélectionner.

$sql = 'SELECT * FROM news ORDER BY id';
// Récupération de la valeur du select
if ($_POST'ordre'] == "desc")
    $sql .= " DESC ";
else
    $sql .= " ASC";
$reponse = $dbb->query($sql);