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 :

Passage d'un identifiant par un lien


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut Passage d'un identifiant par un lien
    bonjour à tous

    j'ai un lien qui prend en identifiant le type de film par exemple comedie, science fiction...

    le hic est que quand je fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while ($fe = mysql_fetch_array($quer))
    {
    echo "<form method = get><li><a href = g_film.php?id=".$fe[0].">".$fe[0]."</a></form></li>";
     
    }
    et que sur la 2ème page (g_film.php) je veux afficher le type de film en fonction du lien, pour "science fiction" ça ne m'affiche que "science"

    code de la 2eme page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $id = $_GET['id'];
     
    echo $id;

    par ailleurs, ça m'affiche tres bien sur la 1ere page où j'affiche les liens

    donc en clair :
    1ere page j'ai le lien : science fiction et sur la 2eme page, apres avoir cliqué sur le lien, j'ai qui s'affiche science (seulement)

    quelqu'un pourrait il me dire pourquoi ça me fait ça?

    merci beaucoup

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 41
    Points : 41
    Points
    41
    Par défaut
    Bonjour,
    je n'arrive pas à reproduire ce que tu décris.
    Par contre, le <form> ne sert à rien ici puisque tu construits l'url dans le href...
    Vérifie lorsque tu cliques sur le lien, si dans l'url tu as bien ?id=science%20fiction aprés le nom de ta page... Par ailleurs il manque des guillemets dans tes balises html. tu peux l'écrire ainsi :
    echo('<form method ="get"><li><a href="g_film.php?id='.$fe[0].'">'.$fe[0].'</a></form></li>');

  3. #3
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut
    re!

    dans l'url j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://localhost/projet%20cinema/g_film.php?id=Science
    donc le "fiction" ne passe pas... et je ne sais pas trop pourquoi...

  4. #4
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut
    meme en mettant ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo('<form method ="get"><li><a href="g_film.php?id='.$fe[0].'">'.$fe[0].'</a></form></li>');
    ça ne marche pas

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Points : 631
    Points
    631
    Par défaut
    Bonsoir,
    et en utilisant le duo urlencode() et urldecode().

    Cordialement,
    DaRiaN.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 41
    Points : 41
    Points
    41
    Par défaut
    Re,
    es-tu sûr que ta variable contient bien "science fiction" ?
    Mets un dans ton while pour t'en assurer...
    Je ne comprends pas sinon...

  7. #7
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut
    merci pour vos reponses
    mis j'ai fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $requete = "SELECT genre_film FROM film";
    $quer = mysql_query($requete);
     
     
    while ($fe = mysql_fetch_array($quer) )
    {
    $ge = $fe['genre_film'];
     
    echo "<a href = genre_film.php?id=".urlencode($ge)>$ge."</a><br>";
    }
    mais ça ne m'affiche plus rien

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Points : 631
    Points
    631
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<a href = "genre_film.php?id='.urlencode($ge).'">'.$ge.'</a><br>';

Discussions similaires

  1. Passage de parametres par un lien hypertexte
    Par Ivan76 dans le forum SharePoint
    Réponses: 0
    Dernier message: 10/12/2007, 17h04
  2. [Système] Remplacer une chaine par un lien hypertexte
    Par Bisûnûrs dans le forum Langage
    Réponses: 10
    Dernier message: 06/06/2007, 09h34
  3. Passage de variables en POST par un lien
    Par Nious99 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/06/2006, 08h52
  4. Passage de paramètres POST par un bouton
    Par damjal dans le forum Langage
    Réponses: 7
    Dernier message: 07/10/2005, 17h54
  5. Passage d'un tableau par référence?
    Par sebduth dans le forum C
    Réponses: 9
    Dernier message: 16/07/2003, 18h32

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