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

Langage PHP Discussion :

Requete variable par radio button


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 48
    Par défaut Requete variable par radio button
    Bonjour a tous

    j'effectue une requete pour selectionner les membres
    appartenant a une annee particuliere ( 1- 2 ou 3e).
    Pas de pb.
    Le parametre est passe en $_POST par une radio box
    Pas de pb.

    Mais je veux pouvoir egalement selectionner toutes les années.
    Je ne sais pas comment faire car quand aucun parametre n'est passe
    ca marche pas et avec "LIKE" non plus

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $query_MEMBRE = sprintf("SELECT * FROM sdd_membre, sdd_cursus
    WHERE sdd_membre.ADR <> ''  AND sdd_cursus.`index`=sdd_membre.id_memb  
    AND sdd_cursus.annee LIKE CONCAT('%%', %s, '%%') 
    ORDER BY sdd_membre.NOM", 
    GetSQLValueString($post1_MEMBRE,"text"),
    GetSQLValueString($post4_MEMBRE, "text"));
    si qu'un a une idee, merci d'avance

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Salut,

    Tu peux préparer ta requête pour récupérer toutes les années (donc sans utilisation d'un LIKE), et tu testes si un paramètre année est passé à ta page, auquel cas tu ajoutes le LIKE qui va bien avec ton paramètre.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 48
    Par défaut
    Pour récuprer toutes les année pas de probleme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $query_MEMBRE = sprintf("SELECT * FROM sdd_membre, sdd_cursus
    WHERE sdd_membre.ADR <> ''  AND
    sdd_cursus.`index`= sdd_membre.id_memb  , 
    );
    Mais alors je ne vois plus comment coder pour prendre en compte
    le sdd_cursus.annee = $_POST['annee']
    Ou alors il faut que je rajoute qq chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?
    if (isset ($_POST['annee']) {
    $query_MEMBRE = sprintf("SELECT * FROM sdd_membre, sdd_cursus
    WHERE sdd_membre.ADR <> ''  AND
    sdd_cursus.`index`=sdd_membre.id_memb  AND
    sdd_cursus.annee = $_POST['annee']
    ORDER BY sdd_membre.NOM");
    }
    ?>
    Mais je voulais trouver qq chose de plus élegant
    Help si vous avez une piste
    Merci

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Quelque chose comme ça...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $query = "SELECT * FROM sdd_membre, sdd_cursus WHERE sdd_membre.ADR <> ''  AND sdd_cursus.`index`= sdd_membre.id_memb";
    if (isset ($_POST['annee']) {
       $query .= " AND sdd_cursus.annee = $_POST['annee']";
    $query .= " ORDER BY sdd_membre.NOM";
    }
    // traitement de la requête

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 48
    Par défaut
    merci

  6. #6
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par Gui92
    merci
    De rien, ça faisait longtemps que j'étais pas revenu sur le forum, content de voir que je peux toujours aider un peu...

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/05/2011, 12h35
  2. Réponses: 4
    Dernier message: 22/04/2011, 16h17
  3. Sélectionner un radio button par défaut
    Par verbose dans le forum Wicket
    Réponses: 5
    Dernier message: 04/02/2010, 01h03
  4. Réponses: 3
    Dernier message: 28/10/2008, 12h52
  5. Récupérer en javascript une variable envoyée par radio buttom
    Par Alexandrebox dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 07/02/2008, 17h04

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