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 :

[Upload] $_POST d'un input type=hidden


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 239
    Par défaut [Upload] $_POST d'un input type=hidden
    Bonjour,

    Je suis en train de me chauffer sur le script de FancyUpload qui permet l'upload multiple de fichiers.

    Je souhaiterais envoyer des données en même temps que le fichier afin de définir les chemins d'upload dans les répertoires. Je pensais faire ça via l'uitlisation de <input type="hidden" name="ref" value="test"/>.

    Dans mon fichier PHP, je ne sais pas récupérer la valeur de mon hidden.
    Jusqu'à présent, je n'ai fais ça qu'avec de l'AJAX en envoyant via la méthode POST ref=test et en faisant dans le PHP $_POST['ref'].

    Merci d'avance

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Ben euh...
    si dans ton formulaire tu as
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="ref" value="test">
    dans la page d'arrivée, tu le recupères par $_POST['ref']... je ne comprends pas bien ton problème
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 239
    Par défaut
    donc si je fais $_POST['ref'] je reçois 'test' ?

    En fait mon formulaire serait en 2 temps :

    J'envoie des données texte que j'insère dans ma BDD et qui me permettent de créer mes répertoires (pour un UPLOAD futur). Je renvoie les valeurs avec lesquelles j'ai créé mes répertoires dans un nouveau formulaire dans des input type hidden
    Puis, l'upload multiple de fichiers dont le chemin d'upload est défini par les input type hidden

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Ouh la !
    Bon je résume : tu as un formulaire 1 visible, dont les données sont insérées dans ta base de données ET réinsérées dans un formulaire 2 caché pour renvoi vers un 3e script. C'est bien ça ?
    genre page1 :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="mon_champ" value="chaussette">
    page2 (récupération du formulaire de la page 1 et renvoi vers la page 3)
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="mon_champ" value=" <?php echo $_POST['mon_champ']; ?> ">
    page3 récupération de la valeur
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
     echo "la valeur de mon_champ était ".$_POST['mon_champ'];
    Est-ce plus clair comme ça ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 239
    Par défaut
    En gros c'est ça ! Du coup, je cherche à poster le champ hidden...

    Mais pour être plus clair...

    Formulaire de la page 1 (PHP) - données text
    --> les données sont envoyées via JAVASCRIPT + PHP
    --> les données permettant de définir le chemin d'accès au répertoire sont envoyées en réponse et insérées dans un input HIDDEN

    Formulaire de la page 2 (PHP) - multi upload
    --> les données sont envoyées via PHP (pour le moment, ultérieurement avec JAVASCRIPT + PHP pour afficher la fiche récapitulative)

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    En fait, tu cherches à poster tes champs hidden de façon automatique ?
    En règle générale, je mets un bouton submit avec une mention du genre "suivant >". Les champs étant cachés, tout ce que voit l'utilisateur c'est le bouton.
    Sinon on doit pouvoir faire quelque chose avec du js (la fonction submit...)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

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

Discussions similaires

  1. Souci avec le input type='hidden'
    Par Tyrael62 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 02/07/2008, 17h23
  2. Recuperer la valeur d'une liste dans un input type hidden
    Par KiranoO dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/05/2008, 12h12
  3. html:hidden et <input type="hidden">
    Par minimoi1234 dans le forum Struts 1
    Réponses: 5
    Dernier message: 05/05/2008, 14h54
  4. input type = hidden
    Par taffMan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/09/2006, 22h31
  5. [input type hidden] devient nul
    Par Nadine dans le forum ASP
    Réponses: 17
    Dernier message: 25/04/2005, 20h26

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