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 :

recuperer un get!


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Points : 576
    Points
    576
    Par défaut recuperer un get!
    Bonjour,

    Voila j'ai un petit soucis tout bête est je voulais savoir si quelqu'un avait eu ce genre de pb.

    Je m'explique... J'ai une form, ou j'envoie des données en get. Pour certaines raisons ma première variable get peut avoir le nom 0 (zero).

    ex d'url :nouveaute.php?0=on&SelectNew=Valider+la+selection#

    si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    //si je fais 
    foreach($_GET as $Key => $Val){
       if($Key!="SelectNew")echo $Key;
    }
    //alors pas de resultat
     
    //si je fais 
    foreach($_GET as $Key => $Val){
       echo $Key;
    }
    //alors resultat : 0, SelectNew

    Ma question est pourquoi dans le premier cas je ne peut pas atteindre la variable zero???

    Merci,
    Guigo

  2. #2
    Membre éclairé Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Points : 876
    Points
    876
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if($Key!="SelectNew")echo $Key;
    Devient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if($Key!=="SelectNew")echo $Key;
    Ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if((string)$Key != "SelectNew")echo $Key;
    Piège classique :p

    La raison est qu'il va convertir "SelectNew" en integer donc 0

  3. #3
    Membre confirmé Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Points : 576
    Points
    576
    Par défaut
    Yes,

    Merci l'ami

    Bonne journée,
    Guigo

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

Discussions similaires

  1. Recuperation des variables passées en GET
    Par highman dans le forum Langage
    Réponses: 3
    Dernier message: 25/01/2007, 16h41
  2. recuperer variables passées en GET
    Par vivian dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/08/2006, 20h48
  3. recuperation de variable get
    Par philippe123 dans le forum Langage
    Réponses: 7
    Dernier message: 27/07/2006, 11h26
  4. Réponses: 5
    Dernier message: 10/04/2006, 15h12
  5. Réponses: 7
    Dernier message: 13/03/2006, 15h39

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