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 :

select where toutes les categories


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de rduvrac
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 58
    Par défaut select where toutes les categories
    Bonjour,

    j'ai ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM matable WHERE visiblesursite = 'Y' AND categorie = $_GET['categorie']
    Je réaffiche la page grace à un menu de redirection vers cette même page mais avec "?categorie=mavaleur" en plus.
    Lorsque ma demande est faite sur une categorie j'ai mis dans l'URL la categorie en question exemple :
    mapage.php?categorie=fun
    ou
    mapage.php?categorie=sport

    Lorsque je souhaite afficher toutes les categories j'ai mis :
    mapage.php?categorie=All

    ça marche très bien avec chaque categorie mais lorsque je met All pas du tout (et c'est normal puisque chaque fiche est repérée dans une catégorie bien précise)

    Comment formuler le code pour lui dire d'afficher toutes les categories ?
    Faut il mettre un truc du genre dans l'URL :
    mapage.php?categorie=funORsport
    sachant que ça marche pas bien sûr ce truc ;-)
    ou plutot travailler sur la formulation de la requete ?

    Merci pour l'aide

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Bonjour,

    Tu construis la requête dynamiquement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $and = ($_GET['categorie'] == 'All') ? '' : 'AND categorie = ' . $_GET['categorie'];
    $sql = 'SELECT * FROM matable WHERE visiblesursite = \'Y\'' . $and

Discussions similaires

  1. Selected sur toutes les cases
    Par zooffy dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 10/12/2010, 14h13
  2. SELECT GROUP_CONCAT : toutes les valeurs mais conditions
    Par lrntlbx dans le forum Requêtes
    Réponses: 3
    Dernier message: 07/12/2010, 16h15
  3. Réponses: 4
    Dernier message: 20/05/2010, 09h55
  4. Obtenir toujours toutes les categories dans une requete
    Par yipikyer dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 30/01/2010, 11h48
  5. Requete SELECT : prendre toutes les valeurs pour 1 champ
    Par fab22montpellier dans le forum Requêtes
    Réponses: 1
    Dernier message: 02/09/2005, 09h12

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