IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Order by input order ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut Order by input order ?
    Bonjour,

    je m'explique (j'essaie...) :

    Je modifie un module de Joomla dans lequel on peut choisir des IDs d'articles à publier dans un champ texte input.
    Un peu plus loin on a un menu déroulant avec les divers choix d'ordre possibles (par IDs, par fréquentation, ordre alphabétique, etc...).
    Le problème c'est qu'il n'est pas prévu de conserver l'ordre établi dans le champ de saisie !

    Ensuite dans la page PHP l'ordre est passé ainsi à la requête :
    ORDER BY '.$order_options.'

    Comment faire ?

    J'ai bien essayé de ne rien mettre après le ORDER BY en me disant que si on ne mettait pas critère de tri, il n'y aurait pas de tri. Mais ça n'a pas fonctionné...

    Comment faire ça ?

    Merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Vérifie si ton paramètre est défini avant de l'utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $sql = "SELECT blablabla";
    if (isset($order_options) && $order_options != "") {
    $sql . = ' ORDER BY '.$order_options;
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut
    Merci sabotage ton idée marche impec !
    En fonction des cas j'ai (ou pas) le Order by ... qui s'insère dans la requête.

    Ceci dit ça ne fonctionne toujours pas (le même ordre affiché que celui du champ input) mais ça doit être dû à une autre histoire que je n'ai pas encore localisée...

Discussions similaires

  1. Pos.order et Pos.order.line
    Par benoxy dans le forum Odoo (ex-OpenERP)
    Réponses: 4
    Dernier message: 05/08/2013, 18h05
  2. Réponses: 2
    Dernier message: 24/12/2009, 10h19
  3. Probleme avec un "order by"
    Par LineLe dans le forum ASP
    Réponses: 30
    Dernier message: 16/09/2003, 15h38
  4. ORDER BY
    Par mythtvtalk.com dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 11/07/2003, 11h56
  5. ORDER BY dans un ordre inhabituel
    Par Riam dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 21/03/2003, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo