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 :

valeur non envoyée en POST


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
    Novembre 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 88
    Par défaut valeur non envoyée en POST
    Bonjour,

    Je cherche à envoyer des valeurs en POST, via un lien.

    J'ai donc fait comme ceci :
    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
    16
    17
     
    <form id="recup" method="POST" action="ri_modif_dossier.php?idDossier='.$idDossier.'">
    		<input type="hidden" name="annee_tri" value="'.$annee_tri.'"/>
    		<input type="hidden" name="poleFonction_tri" value="'.$poleFonction_tri.'"/>
    		<input type="hidden" name="categorie_tri" value="'.$categorie_tri.'"/>
    		<input type="hidden" name="type_tri" value="'.$type_tri.'"/>
    		<input type="hidden" name="dossier_tri" value="'.$dossier_tri.'"/>
    	 </form>
    	 <form id="recupplus" action="plusdedetails.php?idDossier='.$idDossier.'" method="POST">
    		<input type="hidden" name="annee_tri" value="'.$annee_tri.'"/>
    		<input type="hidden" name="poleFonction_tri" value="'.$poleFonction_tri.'"/>
    		<input type="hidden" name="categorie_tri" value="'.$categorie_tri.'"/>
    		<input type="hidden" name="type_tri" value="'.$type_tri.'"/>
    		<input type="hidden" name="dossier_tri" value="'.$dossier_tri.'"/>
    	 </form>
    	 <td class="textePetit2" align="center" valign="middle"  bgcolor="'.$color.'"><a href="#" onclick="document.getElementById(\'recup\').submit()" title="Modifier le dossier">'.$idDossier.'<img src="images/addfile.gif" border="0"></a>&nbsp;&nbsp;<a href="#" onclick="document.getElementById(\'recupplus\').submit()" title="Visualiser ou imprimer le dossier
    "><img src="images/detail.gif" border="0"></a></td>
    Mais la variable $idDossier n'est pas renvoyée dans l'url que je récupère.
    http://monsite/ri_modif_dossier.php?idDossier=un-nombre-au-hasard

  2. #2
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Salut,

    Apparemment, tu n'es pas entre des balises <?php
    Il n'y a donc aucune chance que ta variable soit interprétée.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 88
    Par défaut
    C'est comme ça à vrai dire.
    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
    16
    17
    18
    <? echo '
    <form id="recup" method="POST" action="ri_modif_dossier.php?idDossier='.$idDossier.'">
    		<input type="hidden" name="annee_tri" value="'.$annee_tri.'"/>
    		<input type="hidden" name="poleFonction_tri" value="'.$poleFonction_tri.'"/>
    		<input type="hidden" name="categorie_tri" value="'.$categorie_tri.'"/>
    		<input type="hidden" name="type_tri" value="'.$type_tri.'"/>
    		<input type="hidden" name="dossier_tri" value="'.$dossier_tri.'"/>
    	 </form>
    	 <form id="recupplus" action="plusdedetails.php?idDossier='.$idDossier.'" method="POST">
    		<input type="hidden" name="annee_tri" value="'.$annee_tri.'"/>
    		<input type="hidden" name="poleFonction_tri" value="'.$poleFonction_tri.'"/>
    		<input type="hidden" name="categorie_tri" value="'.$categorie_tri.'"/>
    		<input type="hidden" name="type_tri" value="'.$type_tri.'"/>
    		<input type="hidden" name="dossier_tri" value="'.$dossier_tri.'"/>
    	 </form>
    	 <td class="textePetit2" align="center" valign="middle"  bgcolor="'.$color.'"><a href="#" onclick="document.getElementById(\'recup\').submit()" title="Modifier le dossier">'.$idDossier.'<img src="images/addfile.gif" border="0"></a>&nbsp;&nbsp;<a href="#" onclick="document.getElementById(\'recupplus\').submit()" title="Visualiser ou imprimer le dossier
    "><img src="images/detail.gif" border="0"></a></td>
    ';

  4. #4
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Deuxième question classique : que donne un juste avant le echo ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 88
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string(3) "167" string(3) "228"
    donc mes 2 id dossiers qui s'affichent et quand je clique sur modifier le 167, ça envoie une url avec idDossier 228.


    Citation Envoyé par onime_no_squat Voir le message
    Normal tu utilises la méthode post, qui ne passe pas les variables dans l'url ^^ + le post du dessous ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="recup" method="GET" action="ri_modif_dossier.php?idDossier=<?php echo '$idDossier';?>">
    Je veux le passer en POST, tu es sûr que ce n'est pas possible ?? Car il passe bien un idDossier (pas le bon) dans l'url en POST.

  6. #6
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Donc c'est bien dans l'url. Où est le problème ?

  7. #7
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Et à quel moment tu initialises la variable '$idDossier' ?
    Essaye un simple echo '$idDossier' dans la page du form pour voir ce que ca donne et ensuite un
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    print_r($_POST);
    pour les données transmises.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 63
    Par défaut
    Je ne comprends pas le stratagème

    Si tu veux la passer en post rajoute un input hidden idDossier si tu ne veux pas tout mélanger sinon en restant tel quel depuis la page chargée (ex ri_modif_dossier.php?idDossier=228) =>


Discussions similaires

  1. Réponses: 4
    Dernier message: 07/09/2009, 17h33
  2. Envoyer en post à une page distante
    Par Avatar dans le forum Langage
    Réponses: 8
    Dernier message: 26/05/2006, 15h24
  3. Problème avec Me.RecordSource : valeur non conforme
    Par Tchupacabra dans le forum Access
    Réponses: 6
    Dernier message: 02/12/2005, 18h01
  4. Réponses: 3
    Dernier message: 24/05/2005, 09h19
  5. Réponses: 6
    Dernier message: 04/04/2003, 16h28

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