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 :

Perte de données au passage par POST


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut Perte de données au passage par POST
    Bonjour tout le monde,

    Je rencontre un étrange problème : j'ai un tableau de 81 entrées, que j'implode avec le # afin de le ranger dans un variable que je passe dans un champs hidden de mon formulaire.

    Une fois dans la page php "d'après", j'explode ma variable sur le # et je me retrouve avec seulement 46 entrées...

    pensez-vous qu'il y ait une taille limite ou une longueur?

    a moins qu'il y ai une autre technique pour passer les tableaux d'une page à l'autre...

    merci d'avance

  2. #2
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    si tu ajoutes "[]" dans l'attribut name de ton input, tu peux transmettre un tableau..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <?php
    $mavar = (!isset($_POST['nom']))?(''):($_POST['nom']);
    echo "<pre>";
    print_r($mavar);
    echo "</pre>";
    ?>
     
    <html><body>
    <form method="post">
    <input name="nom[]" value="un" /><br />
    <input name="nom[]" value="test" /><br />
    <input name="sub" type="submit" value="test" /><br />
    </form>
    </body></html>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    merci beaucoup de ta réponse, mais j'ai résolu mon problème, en fait je ne faisait pas de urlencode avant d'imploder, du coup je devais arriver sur un apostrophe ou un truc du genre et ca me coupait la chaîne.

    bonne prog !

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

Discussions similaires

  1. passage par POST de nombre à Prolog
    Par sirius911 dans le forum Prolog
    Réponses: 1
    Dernier message: 25/10/2010, 02h25
  2. Réponses: 7
    Dernier message: 30/07/2009, 22h09
  3. [DOM] passage par POST
    Par spacassis dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/12/2008, 18h17
  4. Perte de donnée entre passage de 2007 à 2003
    Par piotrr dans le forum Word
    Réponses: 1
    Dernier message: 31/05/2008, 23h31
  5. problème d'accès aux données sur serveur par poste client
    Par rahan_dave dans le forum Requêtes
    Réponses: 1
    Dernier message: 25/02/2006, 10h13

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