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 :

[Tableaux] re passage de paramètre


Sujet :

Langage PHP

  1. #1
    Membre averti
    Avatar de Darkyl
    Homme Profil pro
    autodidacte en recherche d'emploi
    Inscrit en
    Novembre 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : autodidacte en recherche d'emploi

    Informations forums :
    Inscription : Novembre 2004
    Messages : 440
    Points : 352
    Points
    352
    Billets dans le blog
    1
    Par défaut [Tableaux] re passage de paramètre
    bonjour,

    je fai des passages de paramètres d'un menu à une page general.php. Dans cette page, j'ouvre une autre page dans une frame (ou cadre) avec window.open et je voudrai transférer ma variable recu à general.php à chemin.php.
    Ma page general.php recoit une variable str par general.php?str=azerty;
    Dans page.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.open('chemin.php?str','trajet');
    trajet étant le cadre d'affichage. Mais dans ma page.php, quand je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $_GET['str']; ?>
    il me marque rien.

    Comment résourdre ce problème svp. Merci

  2. #2
    Membre averti Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Points : 382
    Points
    382
    Par défaut
    Quand tu fait ton window.open, tu déclare "str", mais ne lui affecte aucune valeur... Cela me semble donc normal...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.open('chemin.php?str=toto','trajet');
    Te renverra ^^

  3. #3
    Membre averti
    Avatar de Darkyl
    Homme Profil pro
    autodidacte en recherche d'emploi
    Inscrit en
    Novembre 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : autodidacte en recherche d'emploi

    Informations forums :
    Inscription : Novembre 2004
    Messages : 440
    Points : 352
    Points
    352
    Billets dans le blog
    1
    Par défaut
    je suis entièrement d'accord avec toi, c cool ke tu sois logique comme ça mais si tu avais poursuivi ton effort de logique, tu aurais vu que dans ma page general.php je ne connai pas la valeur de str vu qu'elle lui a été transmi par l'url donc je reformule ma question:

    Comment transmettre à une page le contenu d'une variable qui à été transmise par url?

    (Ca n'a pas de rapport avec les variable super globale par hasard?).

  4. #4
    Membre confirmé Avatar de amika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 498
    Points : 464
    Points
    464
    Par défaut
    tu as recu str de la page general.php par url (general.php?str=azerty) , donc le contenu de str c'est $_GET['str'] et pour ca tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.open('chemin.php?str='.$_GET['str'],'trajet');

  5. #5
    Membre éclairé Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Points : 799
    Points
    799
    Par défaut
    salut,
    johweb a parfaitement raison, wifrid !
    C'est toi qui n'a pas compris ce qu'il voulait dire (pourtant ca me semble être clair).
    Citation Envoyé par wilfrid_muller@hotmail.co
    tu aurais vu que dans ma page general.php je ne connai pas la valeur de str vu qu'elle lui a été transmi par l'url donc je reformule ma question:
    Non, la valeur n'a pas été transmise par l'url au vu du code que tu as montré !
    Si tu apelles l'ur 'chemin.php?str', ca ne transmet aucune valeur du tout,
    pour passer un parametre dans l'url, il faut que cette url soit de la forme : 'http://monsite.com?nomvariable=valeur', toi la tienne est de la forme 'http://monsite.com?nomvariable', il manque donc la valeur !!!

    Une fois que tu as fait cela, dans ton script php, tu pourras alors bien récuperer la valeur de ta variable dans le tableau $_GET[] exactement comme ce que tu as montré dans ta question.
    La ligne de php que tu nous a montrée est bonne, c'est l'appel javascript qui est incomplet.

  6. #6
    Membre averti
    Avatar de Darkyl
    Homme Profil pro
    autodidacte en recherche d'emploi
    Inscrit en
    Novembre 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : autodidacte en recherche d'emploi

    Informations forums :
    Inscription : Novembre 2004
    Messages : 440
    Points : 352
    Points
    352
    Billets dans le blog
    1
    Par défaut
    amika m'a fourni la bonne réponse. Il faut que je renvoi la valeur de str à la page chemin.php. La valeur de str lui étant fourni par un transfert de paramètre par l'url depuis menu.htm. Ne connaissant pas sa VALEUR donc j'ouvre chemin.php avec la solution que m'a donné amika. Merci amika.

    Pa la guerre, mais l'amo.....

    Merci à tous.

  7. #7
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    si tu avais poursuivi ton effort de logique
    C'est plutôt valable pour toi vu la solution...

  8. #8
    Membre averti
    Avatar de Darkyl
    Homme Profil pro
    autodidacte en recherche d'emploi
    Inscrit en
    Novembre 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : autodidacte en recherche d'emploi

    Informations forums :
    Inscription : Novembre 2004
    Messages : 440
    Points : 352
    Points
    352
    Billets dans le blog
    1
    Par défaut
    en fait, la vrai solution est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    window.open('chemin.php?titre=<?php echo $_GET['titre']; ?>','trajet');

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 10/05/2007, 18h23
  2. [Tableaux] PHP en console et passage de paramètres
    Par FrankOVD dans le forum Langage
    Réponses: 2
    Dernier message: 31/01/2007, 18h02
  3. Réponses: 2
    Dernier message: 15/01/2007, 19h42
  4. Réponses: 11
    Dernier message: 08/06/2006, 17h53
  5. [Tableaux] Passage de paramètre
    Par vincevg dans le forum Langage
    Réponses: 11
    Dernier message: 15/03/2006, 15h44

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