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 :

[PHP-JS] Une variable PHP dans une autre page


Sujet :

Langage PHP

Vue hybride

Nooby [PHP-JS] Une variable PHP... 25/06/2008, 12h02
RideKick $_GET['nom'] si les... 25/06/2008, 12h04
Nooby Merci, t'as mis fin à mes... 25/06/2008, 12h08
Nooby Bon voila que je passe aux... 25/06/2008, 14h33
Eusebe Bonjour, Je pense avoir à... 25/06/2008, 15h23
chtipitou avec un POST tu dois avoir un... 25/06/2008, 15h26
Nooby J'essaie de suivre une autre... 25/06/2008, 15h33
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut [PHP-JS] Une variable PHP dans une autre page
    Bonjour tout le monde, j'ai un souci : j'arrive pas à passer ma variable php d'une page à l'autre en url.

    Après de nombreux essais dans mon code global sans résultat, je me suis fait 2 pages .php hyper simples :

    La première contient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="recepvar.php?nom=Chouchou>Le lien affiché</a>
    La 2ème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php echo 'Bienvenue sur cette page, ' . $nom; ?>
    Alors quand j'utilise le lien : j'ai une nouvel fenêtre qui m'indique :


    Notice: Undefined variable: nom in C:\Documents and Settings\bla\bla\bla\site\recepvar.php on line 1
    Bienvenue sur cette page,

    Alors que dans l'adresse de la page nous avons :

    http://127.0.0.1/site/recepvar.php?nom=Chouchou

    Mais pourquoi alors, je ne peux pas utiliser cette variable?

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    si les variables global sont a off tu dois passer par la syntaxe adequate
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut
    Merci, t'as mis fin à mes tortures.
    Je vais tenter maintenant sur l'ensemble de mon code

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut
    Bon voila que je passe aux choses plus sérieuses et que rien ne fonctionne.

    En fait, la variable que je souhaite de récupérer c'est une $_POST['auteur], d'un formulaire. je souhaiterais de la passer dans une autre page via URL.

    Je ne veux pas la récupérer avec un submit. En effet, je voudrais mettre à la disposition des utilisateurs un lien qui leur permet d'aller sur une autre page ou ils auront les informations qui prennent beaucoup de place.

    Par exemple, j'ai une sortie de requête SQL, ici, le titre, le nom de l'auteur et le résumé d'un livre que je voudrais proposer sous forme d'un lien vers une autre page. Puisqu'un résumé devient vite encombrant dans un tableau.

    Je pensais faire un href vers une page ou je traiterait la requête qui me permettra d'afficher le résume du livre choisit par l'utilisateur.

    Il y a peut être un autre moyen de gérer cette affichage?

    Cordialement,
    Nooby.

  5. #5
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Je pense avoir à peu près compris ce que tu veux faire, mais qu'est-ce qui ne fonctionne pas ?

    A première vue, il faut que tu crées une page comme resume.php, et que tu fasses des lien vers cette page de la forme resume.php?id_livre=12

    C'est ça ?

  6. #6
    Membre expérimenté Avatar de chtipitou
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Par défaut
    avec un POST tu dois avoir un submit (plus ou moins transparent avec du javascript)

    avec un GET tu peux transferer des variables avec de simple lien href

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut
    J'essaie de suivre une autre piste.

    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
    19
    20
    21
    22
    23
     
    $resultat=mysql_query($sql) or die ("requète non executé");
    if (! $resultat) { echo "Erreur requete"; exit;} 
    while ($ligne=mysql_fetch_array($resultat))
    {
    echo '<tr>';
    echo '<td>'.$ligne["titre"].'</td>';
    echo '<td>'.$ligne["nomAuteur"].' '.$ligne["prenomAuteur"].'</td>';
    echo '<td>'.$ligne["libelleTypeAuteur"].'</td>';
    echo '<td>'.$ligne["anneeEdition"].'</td>';
    echo '<td><a href="#" OnClick="aproposde()">Consulter résumé</a></td>';
    echo '</tr>'."\n";
    }
    echo '</table>'."\n"; 
    mysql_free_result($resultat);
    mysql_close($connexion);
    }?>
     
    <form method="POST">
    <textarea name="auteur"></textarea>
    <input type='hidden' name='codeLivre' value='<?php echo $ligne["codeReference"]; ?>'/>
    <input type="submit" value="OK"/>
    </form>
    Ma requête fonctionne correctement. J'ai vérifié.
    la fonction aproposde() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <script language="javascript">
    <!--
    function aproposde()
    {
    window.open("resume.php", "aproposde", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=500, height=500, left=300, top=50");
    }
    //-->
    </script>
    Et dans ma page resume.php, je tente juste pour le moment d'afficher la valeur récupérée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    $codeLivre=$_POST['codeLivre'];
    echo 'Bienvenue sur cette page, ' .$codeLivre;
    ?>
    Mais ceci ne fonctionne toujours pas.

  8. #8
    Membre expérimenté Avatar de chtipitou
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Par défaut
    c'est normal que ton form n'ai pas d'action ?

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/06/2009, 10h54
  2. Réponses: 2
    Dernier message: 05/05/2008, 17h25
  3. [PHP-JS] Récupérer une variable JS dans une variable PHP
    Par Perceuse-Killer dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2008, 15h34
  4. Réponses: 1
    Dernier message: 20/04/2007, 09h12
  5. [PHP-JS] mettre une variable javascript dans une variable php
    Par Mounr dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/04/2007, 09h09

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