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 :

variable tronquée apres l'espace dans un formulaire


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 33
    Points : 16
    Points
    16
    Par défaut variable tronquée apres l'espace dans un formulaire
    Bonsoir,
    Je n'arrive pas à recuperer l'integralité du select d'un formulaire....il arrive tronqué apres le premier espace qu'il rencontre....
    voici les bouts de code et leur resultat :
    le formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      print ("<select name='session' >");
      while ($row = mysql_fetch_array($res)) {
      print ("<option value = '".$row['Nom_ses']."'>".$row['Nom_ses']."</option>");
            }
      print ("</select>");
    son resultat :
    1er trimestre 2004
    le traitement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print ("<input type='text' name='ses' readonly='yes' size='30' value=".$_POST['session'].">");
    et son resultat :
    1er
    Y a t'il une solution pour rapatrier l'integralité du champ du formulaire ?
    Merci pour votre aide.

  2. #2
    Membre confirmé Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Points : 540
    Points
    540
    Par défaut
    Ton code à l'air correct, essai de renommer ta variable $session en $toto pour voir si le problème ne viens pas d'ailleurs...

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Points : 1 093
    Points
    1 093
    Par défaut
    je ne sais pas, mais as-tu penser à inverser les simples et boubles quotes dans ta ligne <option... ? parce que parfois les simples quotes réagissent mal en html

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 33
    Points : 16
    Points
    16
    Par défaut
    c'est idem avec $toto.
    J'ai fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       var_dump('<pre>',$_POST,'</pre>');
    en plus pour voir la valeur de la variable transmise ....et le resultat est :
    string(5) "
    "
    array(2) {
    ["membre"]=>
    string(1) "2"
    ["toto"]=>
    string(18) "1er trimestre 2004"
    }
    string(6) ""
    ....
    je ne comprends pas ce qui se passe...

  5. #5
    Membre confirmé Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Points : 540
    Points
    540
    Par défaut
    En fait c'est à cause de ta ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print ("<input type='text' name='ses' readonly='yes' size='30' value=".$_POST['session'].">");
    Tu as oublié d'ouvrir les quotes devant le value, au passage inverse les quotes comme le suggere francis.m, comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print ('<input type="text" name="ses" readonly="yes" size="30" value="'.$_POST['session'].'">');

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 33
    Points : 16
    Points
    16
    Par défaut
    je viens de faire l'inversion des simples et doubles quotes...même chose...

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 33
    Points : 16
    Points
    16
    Par défaut
    super ! ça marche en ouvrant les quotes devant le value !!!
    impardonnable....
    merci beaucoup !

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2009
    Messages : 137
    Points : 92
    Points
    92
    Par défaut un petit merci au passage !
    hello et bine j'avais le même problème et vous y avez pleinement répondu donc juste un petit merci

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

Discussions similaires

  1. actualiser une variable après une saisie dans un formulaire
    Par Onime Records dans le forum Langage
    Réponses: 1
    Dernier message: 02/10/2008, 16h56
  2. Affichage trop lent de Compte(reg) après 1 filtre dans un formulaire
    Par Drarack dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 24/08/2008, 19h09
  3. Variable non prise en compte dans un formulaire
    Par stomerfull dans le forum Langage
    Réponses: 2
    Dernier message: 04/08/2008, 15h36
  4. espace dans un formulaire
    Par MrsFrizz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 09/11/2005, 17h54
  5. aprés un delete dans un formulaire
    Par Valarauko dans le forum XMLRAD
    Réponses: 2
    Dernier message: 11/01/2005, 15h02

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