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 :

Condition sur une variable dans un $_GET


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 110
    Par défaut Condition sur une variable dans un $_GET
    Salut !

    J'ai une page de type mapage.php?id=1

    J'ai une requête qui est dans une condition et que je voudrai voir s'afficher avec le lien :
    mapage.php?id=1&mavariable=information

    Je pensais faire quelque chose comme ça mais le contenu ne s'affiche pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $var= $_GET['mavariable'];
    $info= $var["information"];
     
    if (!empty($info)) {
    // Ma requête
    }
    Si vous aviez une idée?
    Merci d'avance!

  2. #2
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if( !empty($_GET['id']) && !empty($_GET['ma_variable']) ){
      $id=$_GET['id'];
      $variable=$_GET['ma_variable'];
      echo $id.' '.$variable;
    }
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 110
    Par défaut
    Merci Dendrite !

    Je voudrai ajouter une possibilité en utilisant deux valeurs à "mavariable" :
    mapage.php?id=1&mavariable=information
    mapage.php?id=1&mavariable=breve

    Je pensais ajouter sur chacune de mes requêtes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if( !empty($_GET['id']) && !empty($_GET['ma_variable'] == 'information') ){
    // Ma requête information
    }
     
    if( !empty($_GET['id']) && !empty($_GET['ma_variable'] == 'breve') ){
    // Ma requête brèves
    }
    Mais quelque soit la valeur de "mavariable" dans mon url, les deux requêtes s'affichent. Ce n'est pas le bonne manière pour attribuer une valeur?

  4. #4
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Non.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if( !empty($_GET['id']) && !empty($_GET['ma_variable']) && $_GET['ma_variable'] == 'information' ){
      // Ma requête information
    }
    elseif( !empty($_GET['id']) && !empty($_GET['ma_variable']) && $_GET['ma_variable'] == 'breve' ){
      // Ma requête brèves
    }
    else{
      // redirection ?
    }
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 110
    Par défaut
    Citation Envoyé par Dendrite Voir le message
    Non.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if( !empty($_GET['id']) && !empty($_GET['ma_variable']) && $_GET['ma_variable'] == 'information' ){
      // Ma requête information
    }
    elseif( !empty($_GET['id']) && !empty($_GET['ma_variable']) && $_GET['ma_variable'] == 'breve' ){
      // Ma requête brèves
    }
    else{
      // redirection ?
    }
    Super, merci beaucoup !
    Petite dernière question sécurité. Dans des conditions, est-ce que laisser $_GET seul peut amener des risques ?

  6. #6
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Là, tu filtres avec 2 mots précis, alors pas trop de risques. Sauf erreur.
    Et ensuite, le plus sûr est de faire une requête préparée, avec PDO ou mysqli.
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

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

Discussions similaires

  1. [2008R2] Mettre une condition sur une flèche dans un flux de données
    Par help26 dans le forum SSIS
    Réponses: 10
    Dernier message: 03/07/2012, 16h35
  2. Réponses: 1
    Dernier message: 24/02/2011, 10h37
  3. Test sur une variable dans la session
    Par midou159 dans le forum Struts 2
    Réponses: 3
    Dernier message: 17/01/2011, 21h26
  4. Réponses: 8
    Dernier message: 16/05/2007, 21h16
  5. [SQL] Conditions sur une date dans une requete
    Par poufouille dans le forum Bases de données
    Réponses: 4
    Dernier message: 17/03/2004, 14h25

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