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 :

passer un lien d'une page à une autre


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Par défaut passer un lien d'une page à une autre
    Bonjour à tous
    Mon problème est comment récupérer la valeur d'un lien dans la page cible comme s'il s'agit d'un poste de formulaire??
    Une autre question c'est: lorseque je poste un formulaire contenant un input type="file", la valeur récupérée c'est juste le nom du fichier avec son extension, y a t-il de solution pour récupérer tout le chemin?
    Merci d'avance

  2. #2
    Membre éprouvé Avatar de Alvaten
    Homme Profil pro
    Développeur Java / Grails
    Inscrit en
    Novembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java / Grails
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 324
    Par défaut
    Salut,

    Qu'est ce que tu veux dire par "la valeur d'un lien" ?
    Si tu veut parler des variable dans une url comme "http://www.monsite.com?var1=test&var2=test2", tu doit utiliser un $_GET['nom_de_ta_var'] (par ex: $_GET['var1'] contient test).

    Pour le chemin du fichier si tu veut le chemin du fichier sur le poste client, je ne connais pas de moyen de le faire simplement.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Par défaut
    bon j'ai voulu dire par valeur ce que se trouve dans la balise a c'est à dire <a ..>val </a> mais j'ai pas de problème de quoi elle s'agit, l'essentiel est d'attribuer une valeur à chaque lien pour distingue pas la suite sur quel lien l'utilisateur a cliqué pour l'utiliser dans la page cible. car dans mon cas les liens sont dynamiques, ils sont créés à l'aide d'une table.

  4. #4
    Membre expérimenté Avatar de Alshten
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2005
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 157
    Par défaut
    Est-ce que tu pourrais expliquer un peu plus et en donnant des exemples de code notamment. Mais il me semble qu'utiliser les variables en GET comme l'a indiqué Alvaten peut convenir.

    Pour le chemin du fichier c'est impossible en PHP, vu que c'est un langage Serveur, il n'a pas accès au poste client. Si tu veux faire ça je crois qu'il existe des formulaires d'upload en Flash qui permettent de récupérer des chemins mais pas sûr. Dans tous les cas, en fait, j'ai du mal à savoir en quoi ça pourrait t'être utile d'avoir tout le chemin.

  5. #5
    Membre chevronné
    Avatar de bricecol
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 364
    Par défaut
    ci-joint, un exemple.

    nb : attention, l'exemple est le plus simple possible pour que tu voies le principe. il faut vérifier les données envoyées/reçues !

    index.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <html>
    <head>
    <script type="text/javascript">
    function envoyer_lien(lien)
    {
      return document.location.href = 'lien.php?lien=' + lien.innerHTML;
    }
    </script>
    </head>
    <body>
    <a href="#" onclick="javascript: return envoyer_lien(this)">monlien</a>
    </body>
    </html>
    lien.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <html>
     
    <head>
     
    </head>
     
    <body>
     
    <p>Lien : <?php echo $_GET['lien']?></p>
     
    </body>
     
    </html>

  6. #6
    Membre expérimenté Avatar de Alshten
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2005
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 157
    Par défaut
    Ok, tu aurais pu mettre le code ici avec les bonnes balises, ça aurait été mieux.

    Fichier index.html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
    <head>
    <script type="text/javascript">
    function envoyer_lien(lien)
    {
      return document.location.href = 'lien.php?lien=' + lien.innerHTML;
    }
    </script>
    </head>
     
    <body>
    <a href="#" onclick="javascript: return envoyer_lien(this)">monlien</a>
    </body>
    </html>
    Fichier lien.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html>
    <head>
    </head>
     
    <body>
    <p>Lien : <?php echo $_GET['lien']?></p>
    </body>
    </html>
    Moi c'est plutôt au niveau du Javascript que ça me parait bizarre. Fait plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
    <head>
    <script type="text/javascript">
    function envoyer_lien(lien)
    {
      location.href = 'lien.php?lien=' + lien.innerHTML;
    }
    </script>
    </head>
     
    <body>
    <a href="#" onclick="javascript: envoyer_lien(this)">monlien</a>
    </body>
    </html>
    Ca devrait marcher mieux comme ça.

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Par défaut
    Merci pour vous tous
    oui ça marche c'est ce que j'ai voulu.
    j'ai du mal à savoir en quoi ça pourrait t'être utile d'avoir tout le chemin.
    je voulais faire comme un lecteur de séquence videos.

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

Discussions similaires

  1. [Débutant] pour affecter une page à une Page Master
    Par zerkos dans le forum VB.NET
    Réponses: 0
    Dernier message: 06/07/2012, 11h45
  2. Réponses: 4
    Dernier message: 20/06/2007, 18h34
  3. [Tableaux] passer un array d'une page à une autre
    Par 18Marie dans le forum Langage
    Réponses: 5
    Dernier message: 25/06/2006, 23h42
  4. Réponses: 2
    Dernier message: 12/12/2004, 15h19

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