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 :

Nombres commençant par 0 [PHP 5.0]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 291
    Par défaut Nombres commençant par 0
    Bonjour à tous,

    j'avais une appli qui tournait sans souci auparavant.
    Mais depuis peu, je constate que des transmissions en GET d'identifiants ne se sont pas correctement.

    Un exemple d'identifiant : 01928

    Le fait de commencer par 0 pose problème.
    Avec Firebug, je vois bien que le paramètre transmis est bien 01928.

    Par contre, en faisant un : print_r($_GET), je me rends compte que le 0 est tronqué. Il me donne 1928.

    Il considère que c'est un nombre et donc enlève le 0 superflu. Hors, je ne veux pas qu'il adopte ce comportement.

    Quelqu'un aurait une piste ?
    Je suis sur un serveur mutualisé, mais j'aimerai savoir quel réglage aurait été modifié pour avoir ce changement de comportement.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Salut,
    On peut voir un peu de code stp ?

    merci
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 68
    Par défaut
    Essaye de voir ce que donne un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var_dump((string)$_GET['tavariable'])

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 291
    Par défaut
    d'un côté, on a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="apprenant" onclick="window.open('suivi_apprenant.php?lien_photo=../gdu/photos/02116.jpg&id_apprenant=2116','Suivi','width=380,height=380,left=600,top=100')">
    Dans le suivi Réseau Zone HTML de Firebug :
    Onglet Paramètres :
    id_apprenant 02116
    lien_photo ../gdu/photos/02116.jpg

    Je fais juste un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo $_GET['id_apprenant'];
    Et le 0 du départ a sauté.

    Concernant le var_dump. Voici le résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <pre><font color='#bb00bb'>'2116'</font> <i>(length=4)</i>
    </pre>

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    <div class="apprenant" onclick="window.open('suivi_apprenant.php?lien_photo=../gdu/photos/02116.jpg&id_apprenant=2116','Suivi','width=380,height=380,left=600,top=100')">
    Ça parait logique que $_GET['id_apprenant'] ne contienne pas un 0 qui n'existe pas. Ton lien est généré comment ?

  6. #6
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 291
    Par défaut
    J'ai bidouillé des trucs juste avant, désolé.

    Je confirme que dans l'URL de départ, le 0 est bien présent.

    On a bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="apprenant" onclick="window.open('suivi_apprenant.php?lien_photo=../gdu/photos/02116.jpg&id_apprenant=2116','Suivi','width=380,height=380,left=600,top=100')">
    .

    Le souci vient au niveau du $_GET.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 68
    Par défaut
    Ton url est généré en php ou elle est écrite en dur ?

    Si elle est écrite en php on peut voir le code ?

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

Discussions similaires

  1. Réponses: 30
    Dernier message: 17/11/2012, 17h42
  2. Résultat commençant par un chiffre avec requête SELECT
    Par nicolas.pissard dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/04/2010, 14h31
  3. [Chaines de caractères] commençant par un nombre
    Par sempire dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 13/05/2009, 19h30
  4. [Access] Récupérer les champs commençant par ...
    Par paflolo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 15/02/2006, 11h35
  5. [procédure stockée] table temporaire commençant par #???
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 23/04/2004, 13h23

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