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 :

Encodage des valeurs de checkbox


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Points : 12
    Points
    12
    Par défaut Encodage des valeurs de checkbox
    Bonjour,J'utilise un formulaire dont j'ai besoin de récupérer la valeur des checkbox mais à chaque fois que j'indexe avec une chaine de caractères comportant le caractères blanc(' ') il remplace le caractère blanc par le tiret de 8 (_)et j'ai besoins de récupérer la chaine telle quelle.Est ce qu'il existe une méthode qui permet d'éviter cette conversion?
    par exemple si j'envoie (mina senegal) au moment de récupérer je reçois mina_senegal

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Non, désolé : c'est effectué en interne par PHP, les espaces et points sont alors remplacés par un underscore :
    /* ensure that we don't have spaces or dots in the variable name (not binary safe) */
    (fichier main/php_variables.c, fonctions php_register_variable_ex/php_u_register_variable_ex)

    Mais vous savez comment sont transformées les clés donc vous pourriez toujours au moins adapter le code de traitement de vos données voire éventuellement mettre au point une fonction de transformation de celles-ci, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function safe_gpcs_key($key) {
        return strtr($key, ' .', '__');
    }
     
    echo $_POST[safe_gpcs_key('mina senegal')];
    Mais autant éviter ces caractères spéciaux dès le départ.

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

Discussions similaires

  1. [checkbox] Récupération des valeurs de checkbox
    Par chng001 dans le forum Struts 1
    Réponses: 13
    Dernier message: 07/09/2009, 20h31
  2. Ajouter des valeur de checkbox
    Par jeremygata dans le forum Langage
    Réponses: 3
    Dernier message: 11/07/2008, 10h54
  3. [SQL] Utilisation des valeurs de Checkbox
    Par jenovah dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 16/04/2007, 14h58
  4. Réponses: 5
    Dernier message: 03/05/2006, 10h27
  5. Récupérer des valeurs de checkbox dans MySQL
    Par digger dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 05/09/2005, 14h58

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