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

Requêtes MySQL Discussion :

lien qui reprend l'ID de la ligne


Sujet :

Requêtes MySQL

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Points : 7
    Points
    7
    Par défaut lien qui reprend l'ID de la ligne
    bonjour,
    voila mon souçi, j'ai crée une table mysql qui contient cela
    ID | Nom | Prenom
    je souhaiterais rajouter un champs "plus d'info.." par exemple qui serait un lien du genre: www.monsite.com/blabla.php?ID=Id correspondant a celui du début de la ligne.
    Lorsque je rentre l'url a la main il n'y a aucun probleme cela marche, je ne sait juste pas comment m'y prendre pour que le lien "plus d'info.." soit generé automatiquement avec l'ID correspondant.

    Merci par avance

  2. #2
    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 Je ne comprends pas!
    Bonsoir,
    je ne comprends pas l'intérêt de mettre "www.monsite.com/blabla.php?ID=id" dans votre base de données, surtout si c'est toujours le même lien à l'exception de l'ID, bien sûr.

    Normalement, c'est à un langage de script (PHP, ASP, etc) de faire ce boulot.

    Si le lien était personnalisé en fonction de l'entrée, je n'aurais pas la même opinion, mais là je ne comprends pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select id, nom, prenom, CONCAT('www.monsite.com/blabla.php?id=', id) as lien FROM votretable
    Et là, c'est vraiment pour faire travailler MySQL.

    Cordialement,
    DaRiaN.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    merci ça marche super bien!
    ha et une derniere petite question, avez vous une idée de la façon de placer les balises <a href... pour que cela transforme le lien en lien clicable?
    1000 mercis

  4. #4
    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
    Où voulez-vous que cela soit cliquable?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT id, nom, prenom, CONCAT(CONCAT('<a href="http://www.monsite.com/blabla.php?id=', id), '</a>') AS lien 
    FROM votretable
    C'est ça que vous vouliez?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    oui je pense que cela donnerait ce que je souhaite, c'est a dire pouvoir cliquer sur le lien http://monsite.com.. etc etc malheureusement cela ne marche pas, les 2 CONCAT sont ils nécessaire? et a la place du " n'y aurait il pas juste un simple ' ?
    merci de m'aider en tout cas:

  6. #6
    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
    Non, j'ai oublié la fin de la première balise et le nom du lien. Pour celui-ci, justement, faut-il encore savoir ce que vous voulez mettre. Dans mon exemple, cela affichera : Plus de détails.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT `id`, `nom`, `prenom`, 
      CONCAT('<a href="http://www.monsite.com/blabla.php?id=', `id`, '">Plus de détails</a>') AS `lien` 
    FROM `votretable`
    Edit: non, un double concat n'est pas nécessaire.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    merci cela a marché pour moi en fait j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CONCAT(CONCAT('<a href= http:blabla.com/test.php?ID=', id ),'>Plus detail</a>')
    j'ai enlevé les " et ça a marché sans souçi merci pour ton aide
    ++

  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
    Pourquoi avez-vous enlevé les doubles guillemets? Il sont nécessaire à la balise <a>. Si c'est un problème du à la création d'une chaine, il faut utiliser le caractère d'échappement '\'.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $req = "SELECT `id`, `nom`, `prenom`, 
      CONCAT('<a href=\"http://www.monsite.com/blabla.php?id=', `id`, '\">Plus de détails</a>') AS `lien` 
    FROM `votretable`";
    Edit: toujours la même erreur.

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

Discussions similaires

  1. lien qui affiche dans un champs de texte
    Par tyarak dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/11/2005, 02h22
  2. Probleme avec un lien qui contien un apostrophe
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/10/2005, 14h16
  3. Un lien qui ouvre sur une page spécifique d'un fichier
    Par chpog dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/08/2005, 14h56
  4. CSS : un lien qui prend toute une ligne d'un tableau.
    Par pmithrandir dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 20/04/2005, 16h52
  5. Réponses: 3
    Dernier message: 01/12/2003, 13h14

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