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

ASP Discussion :

Lien base de données


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Par défaut Lien base de données
    Bonjour,

    J'ai une page qui affiche une partie des données de ma bd (un titre) en liste, j'aimerais savoir comment faire pour que cette donnée deviennent un lien vers une page où j'afficherai la fiche complète correspondant au lien.

    Merci

    Fred

  2. #2
    Membre expérimenté
    Homme Profil pro
    Webmaster Pays Basque
    Inscrit en
    Avril 2004
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster Pays Basque
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 207
    Par défaut
    ben, avec un href... non ?
    genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="document.location.href='mondetail.asp?id=[id de mon élément]'">Mon titre d'éléments</a>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Par défaut
    Mais si je ne connais pas le id de l'élément.

    Si j'ajoute un élément à ma liste je ne veux pas a avoir éditer ma page pour ajouter un autre lien.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Webmaster Pays Basque
    Inscrit en
    Avril 2004
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster Pays Basque
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 207
    Par défaut
    Comment veux tu faire un lien depuis une liste vers une page qui afficherait le détail d'une fiche sans lui passer l'identifiant de la fiche ???
    A quoi ça sert de le gérer en base ? dans ts les cas, il faudra spécifier quel fiche il doit afficher.
    avec un recordset et une boucle, si tu ajoutes un élément à ta liste, il se mettra automatiquement en place. C'est ça l'avantage... où alors j'ai pas compris ta question
    Mets ton code en ligne, stp.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Par défaut
    Voici mon code:

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
        <%
        DIM objConn
        Set objConn = Server.CreateObject("ADODB.Connection")
        objConn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("article.mdb")
        objConn.Open
     
        DIM mySQL
        mySQL = "SELECT * FROM nouvelles WHERE categorie LIKE 'Pneumatique'"
     
        DIM objRS
        Set objRS = Server.CreateObject("ADODB.Recordset")
        objRS.Open mySQL, objConn
        %>
        <HTML>
        <HEAD><TITLE>ASP Web Pro</TITLE></HEAD>
        <BODY>
     
        </BODY>
     
     
     
        <BODY>
     
        <table>
        <% DO WHILE NOT objRS.EOF %>
    <tr><td><% Response.Write objRS("titre") %></td></tr>
    <%
    objRS.MoveNext
    Loop
    %> 
        </table>
     
        </BODY>
    Je veux que ma ligne
    <tr><td><% Response.Write objRS("titre") %></td></tr>
    devienne un lien vers la page qui va afficher les autres données associés à ce titre (images, date, texte, etc.).

  6. #6
    Membre expérimenté
    Homme Profil pro
    Webmaster Pays Basque
    Inscrit en
    Avril 2004
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster Pays Basque
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 207
    Par défaut
    Tu n'as qu'à remplacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr><td><% Response.Write objRS("titre") %></td></tr>
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr><td><a href="document.location.href='mapage.asp?id='<%=objRS("id")%>"><% Response.Write objRS("titre") %></a></td></tr>
    Corriges en fonction si l'indentifiant de ta table ne s'apelle pas id mais un autre nom... tu peux aussi mettre objRs(0) quand la première colonne de ta table contient l'élément id
    @+

Discussions similaires

  1. 0ra-15154 problème lien base de données
    Par PaulNero dans le forum Oracle
    Réponses: 0
    Dernier message: 22/03/2011, 08h48
  2. lien Base de Données, Interface graphique.
    Par yassineetmarie dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 05/06/2010, 11h51
  3. [XL-2003] Lien Base de données web
    Par 29NONO29 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 08/01/2010, 10h46
  4. lien base de données
    Par bo7mid dans le forum SQL
    Réponses: 1
    Dernier message: 12/01/2008, 09h26
  5. perte focus lien base de données sql serveur
    Par prodi_64 dans le forum ASP
    Réponses: 1
    Dernier message: 13/05/2006, 00h20

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