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 :

Récupérer variable POST dans le src d'une iframe


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut Récupérer variable POST dans le src d'une iframe
    Bonjour

    je voudrais récupérer le contenu d'une variable POST pour charger un ifram
    du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    scr= "'<?php echo $_POST["url_commune"]'"; ?>
    à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    src="http://archives.aisne.fr/archives/visu/46859/1/daogrp/0/layout:table/idsearch:RECH_47fa6c731a3251e9c7fdc32aaa39bc1a">
    qui fonctionne

    Merci d'avance de votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Peux-tu préciser le problème que tu rencontres ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut
    bonjour et merci de ta réponse

    en fait je veux remplacer la ligne 2 par la ligne 1
    afin de pouvoir recevoir l'adresse url par un formulaire
    et j'ai un problème de syntaxe sur la ligne 1
    avec l'adresse mis à la main dans le scr= pas de problème

    mais quant je veux la revoir par le POST du formulaire, pas d'affichage ( le post arrive bien sur la page testé avec un echo)

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    et j'ai un problème de syntaxe sur la ligne 1
    Si tu nous donnais l'erreur dés le début on gagnerait du temps

    Déjà ça serait simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scr="<?php echo $_POST["url_commune"]; ?>"
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut
    Bonjour
    merci pour la réponse

    ci aprés le sript complet

    Code html : 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <body>
    <!-- *******************************IFRAM 1 **********************************************-->
     
    <iframe 
    name="cwindow"
    id="cwindow "
    width="76%" 
    height="100%" 
    marginheight="0"
    marginwidth="0"
    <!--src="http://archives.aisne.fr/archives/visu/46859/1/daogrp/0/layout:table/idsearch:RECH_47fa6c731a3251e9c7fdc32aaa39bc1a"> -->
    scr="<?php echo $_POST["url_commune"]; ?>"
     
    </iframe>
     
    <!-- *************************************************************************************-->
     
    <SCRIPT type="text/JavaScript">
    var path = document.getElementById('cwindow').contentDocument.location.href; 
    </SCRIPT>
     
    <!--****************************** IFRAM2 ************************************************-->
     
    <iframe name="cwindow2"  id="cwindow2 "
    width="23%" 
    height="100%" 
    align="right"
    marginheight="0"
    marginwidth="2px"
    scrolling="auto"
    src="http://cg-aisne.org/releve_commune/login.php">   
    </iframe>
     
    <!-- *************************************************************************************-->
    </body>

    je reçois le $_POST d'une page formulaire ,mais la page ne se charge pas, donc je pensais à une erreur dans la syntaxe, mais ta ligne de code ne fonctionne pas non plus alors????

    la page du site http://cg-aisne.org/releve_commune/

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Qu'est ce que devrait obtenir, qu'est-ce que tu obtiens ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut
    bonjour sabotage

    simple, regardes le lien que je t'ai donné c'est peut être plus explicite http://cg-aisne.org/releve_commune/ifram_affiche.php

    le code complet que j'ai mis hier ouvre deux ifram
    1-une, avec une page du site des archives départementales
    2- l'autre, avec un formulaire permettant de relevé les informations lues

    je veux pouvoir envoyer dans un formulaire d'adresse des AD du département choisi
    je veux réceptionner le $_POST sur mon script ( script mis plus haut

    pour test
    1 je réceptionne bien l'adresse du formulaire par le $_POST

    2- si j'indique manuellement d'adresse complète dans le scr de l'ifram 1
    tout va bien les deux pages ifram s'ouvrent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!--src="http://archives.aisne.fr/archives/visu/46859/1/daogrp/0/layout:table/idsearch:RECH_47fa6c731a3251e9c7fdc32aaa39bc1a"> -->
    3- si je remplace le scr manuel par le $_POST reçu
    soit la ligne de code que tu m'as indiquée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scr="<?php echo $_POST["url_commune"]; ?>"
    la page du site des AD ne s'ouvre pas,page vide,

    j’espère avoir été plus clair

    à+

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faut se connecter pour voir les éléments donc je ne peux pas tester (et je ne sais pas ce qu'est un "AD de département")

    Quand je vais sur le site, je vois bien une archive dans tous les cas.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut
    bonjour

    après le login c'est un formulaire bête et méchant a remplir avec les éléments lus sur la page de droite
    de ce coté là pas de problème tout fonctionne

    si tu regardes la page de gauche, celle des AD Archives Départementales
    chaque département français à des Archives Départementales
    donc par un formulaire j'envoie l'adresse du site du département voulu et ça pas de problème je réceptionne le POST
    mais quant je le met dans ton code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scr="<?php echo $_POST["url_commune"]; ?>"
    je n'ai rien ifram vide
    alors que la même adresse passée à la main dans le scr
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    src="http://archives.aisne.fr/archives/visu/46859/1/daogrp/0/layout:table/idsearch:RECH_47fa6c731a3251e9c7fdc32aaa39bc1a">
    tout va bien tu arrives sur le site des Archives Départementales et tu peux tourner les pages et remplir le formulaire de droite

    donc actuellement pour pouvoir visualiser l'application sur l'adresse du site j'indique src="http://archives.aisne.fr/archives/visu/46859/1/daogrp/0/layout:table/idsearch:RECH_47fa6c731a3251e9c7fdc32aaa39bc1a">
    que je veux remplacer par un POST suivant le département voulu

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Actuellement si je vais sur http://cg-aisne.org/releve_commune/
    et que je valide le formulaire sans rien, j'arrive bien sur http://cg-aisne.org/releve_commune/ifram_affiche.php avec une archive a gauche.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  11. #11
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut
    en résumé
    pourquoi ca fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    src="http://archives.aisne.fr/archives/visu/46859/1/daogrp/0/layout:table/idsearch:RECH_47fa6c731a3251e9c7fdc32aaa39bc1a">
    et ça ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scr="<?php echo $_POST["url_commune"]; ?>"
    sachant $_POST["url_commune"] retourne bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://archives.aisne.fr/archives/visu/46859/1/daogrp/0/layout:table/idsearch:RECH_47fa6c731a3251e9c7fdc32aaa39bc1a
    donc à mon avis il y a un problème de syntaxe ou d’écriture dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scr="<?php echo $_POST["url_commune"]; ?>"
    que je ne trouve pas

  12. #12
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    A chaque message tu nous redis la même chose donc on n'avance pas.
    As-tu regardé la source HTML pour voir s'il y a des différences ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  13. #13
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut
    tu me poses des questions , j'y répond simplement

    si je regarde mon écran avec web develooper

    il me renvoie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    //ca c'est l’écho de mon post que je réceptionne bien  
     http://archives.aisne.fr/archives/visu/46859/1/daogrp/0/layout:table/idsearch:RECH_47fa6c731a3251e9c7fdc32aaa39bc1a
    
    // çà c'est le retour de mon ifram
    <iframe id="cwindow " width="76%" height="100%" iframe="" <="" scr="http://archives.aisne.fr/archives/visu/46859/1/daogrp/0/layout:table/idsearch:RECH_47fa6c731a3251e9c7fdc32aaa39bc1a" marginwidth="0" marginheight="0" name="cwindow">
    <html>
    <head>
    <body>
    </html>
    les caractères en rouge viennent du saint esprit , mais pas du sript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <!-- *******************************IFRAM 1 **********************************************-->
    <?php echo $_POST["url_commune"]; ?>
    <iframe 
    name="cwindow"
    id="cwindow "
    width="76%" 
    height="100%" 
    marginheight="0"
    marginwidth="0"
     
    scr="<?php echo $_POST["url_commune"]; ?>" 
     
    </iframe>
    l'adresse envoyée par POST est bien dans le SCR de l'ifram mais pas comprise par le navigateur firefox

  14. #14
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut
    Bjr
    désolé d'avoir pollué le forum
    problème résolu,comme quoi, il ne faut pas faire du copier/coller
    donc résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    src="<?php echo $_POST["url_commune"]; ?>"
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scr="<?php echo $_POST["url_commune"]; ?>"
    merci a sabotage d'avoir pris le temps de me répondre

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/05/2012, 01h57
  2. Réponses: 6
    Dernier message: 15/04/2009, 14h20
  3. Une variable $POST dans une requête
    Par Sofalkin dans le forum Langage
    Réponses: 3
    Dernier message: 26/08/2008, 17h19
  4. Réponses: 11
    Dernier message: 23/11/2007, 10h31
  5. variable php dans la src d'une img html
    Par nebil dans le forum Langage
    Réponses: 5
    Dernier message: 29/06/2006, 20h29

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