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 :

Requete [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 31
    Par défaut Requete
    Bonjour,

    a l'issu d'un formulaire j'aimerais ajouter à un combox (liste de menu) l'entré TOUT. C'est à dire que lors l'utilisateur choisi cette entré dans la base de donnée il n'y aura pas de critère de recherche par date etc.

    Voici mon code pour mieux comprendre :

    voici le formulaire :

    <select name="years" id="years">
    <option value="2006" selected>2006</option>
    <option value="2005">2005</option>
    <option value="2004">2004</option>
    <option value="2003">2003</option>
    <option value="2002">2002</option>
    <option value="2001">2001</option>
    <option value="2000">2000</option>
    <option>Tout</option>
    </select>
    &nbsp; Genre :
    <select name="genres" id="genres">
    <option value="Dance Hall">Dance Hall</option>
    <option value="Reggae">Reggae</option>
    <option value="Soca">Soca</option>
    <option value="Rap">Rap</option>
    <option>Tout</option>
    </select>
    et voici le fichier qui traite le formulaire :

    <?
    require("admin/config.inc");

    $db = mysql_connect("$dbhost", "$dblogi", "$dbpass");
    mysql_select_db("$dbbase",$db);

    $rqt = MYSQL_QUERY("SELECT id FROM $TBL_RIDDIMS");
    $tot = MYSQL_NUM_ROWS($rqt);

    $req = MYSQL_QUERY("SELECT * FROM $TBL_RIDDIMS WHERE year='$years' AND genre='$genres' ORDER BY titre");
    $res = MYSQL_NUM_ROWS($req);
    ?>
    Bref, que dois-je faire lorsque l'utilisateur décide d'afficher tout sans critère ?

  2. #2
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    bah tu fais ta requete sans la clause WHERE

  3. #3
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Salut SnickeursMan,

    Pas testé, même pas sûr de la syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value="">Tout</option>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = MYSQL_QUERY("SELECT * FROM $TBL_RIDDIMS WHERE year like '%$years%' AND genre like '%$genres%' ORDER BY titre");

  4. #4
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 31
    Par défaut
    je vais tester merci

  5. #5
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    je comprend pas ce que tu veux dire gilmaire.
    il dit que l'utilisateur pourra tout afficher, sans critère, c'est à dire qu'il souhaite que l'utilisateur puisse voir toutes les réponses, non??

    soit un :
    SELECT * FROM $TBL_RIDDIMS ORDER BY titre

    ou alors j'aim mal compris le sujet?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 154
    Par défaut
    Citation Envoyé par dj-julio
    je comprend pas ce que tu veux dire gilmaire.
    il dit que l'utilisateur pourra tout afficher, sans critère, c'est à dire qu'il souhaite que l'utilisateur puisse voir toutes les réponses, non??

    soit un :
    SELECT * FROM $TBL_RIDDIMS ORDER BY titre

    ou alors j'aim mal compris le sujet?
    si c'est ca mais la requete de gilmaire lui permet de ne pas faire de test pour savoir se que l'utilisateur veut c'est toujours la meme requete qui est executé quelque soit le choix de l'utilisateur.

  7. #7
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Pour Dj-julio,

    Il ne veut le select sans where que si l'utilisateur choisit "tout" dans les options (si j'ai bien compris).

    Donc je donne la valeur "" à l'option 'tout' ce qui donne 'where year like %%'

  8. #8
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    ah ué j'avais aps vu ça de cette façon ;-)
    oki oki alors
    lol, autant pour moi !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. requete avec OBCD et visual c++
    Par Anonymous dans le forum MFC
    Réponses: 12
    Dernier message: 18/11/2004, 16h15
  2. Requete requête sous sybase
    Par eddie dans le forum Sybase
    Réponses: 3
    Dernier message: 02/04/2003, 14h51
  3. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24
  4. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43
  5. [Kylix] Requetes Kylix pour postgres
    Par Miltown dans le forum EDI
    Réponses: 1
    Dernier message: 29/05/2002, 20h22

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