CaptainGloo
Messages postés6Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention19 avril 2004
-
17 avril 2004 à 18:06
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
19 avril 2004 à 18:24
Bonjour à tous,
Je suis actuellement en train de créer un site pour une maison d'éditions et je me trouve confronté à un petit problème. :)
Normal me direz vous autrement je ne posterais pas de uestion. :)
D'abord les données techniques :
Le site est développé en ASP et interfacé avec une base ACCESS.
Voici ce que je voudrais résussir à faire.
Lors de l'affichage d'une page fiche de livre, tous les éléments (titre, auteur, format, resume, image, desciptif complet...) sont récupérés dans la base et affichés dans la page. Jusque là, rien de bien méchant même pour une bille en ASP comme moi.
Seulement, nous avons créé un lexique de termes techniques, et je voudrais que toutes les occurences de terme technique que l'on retrouve dans la table lexique de la base soient détectées lors de l'affichage du descriptif du livre et que s'insère en auto un href, récupérant la valeur du mot sur le mot concerné, envoyant vers la page lexique.
Et là, c'est hors de mes compétences. :D
j'ai bien réussi à bidouiller des morceaux de codes pour detecter et remplacer une chaine de caracteres dans la base, mais je vois pas comment tester si un element present dans le texte de la page est egalement present dans ma table lexique.
Voili, voila, si c'est pas assez clair, je veux bien fournir d'autrs renseignements.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 17 avril 2004 à 19:08
si j'ai bien compris, tu as une bdd avec des données, et tu veux afficher ces données sur une page, mais tu veux que si ces données comporte un certains mot elle se change ?
si c'est ca c'est pas compliqué :) :
CaptainGloo
Messages postés6Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention19 avril 2004 17 avril 2004 à 19:31
Lol! concis et rapide. ^^
En fait plus clairement :
j'affiche donc une page produit :
Actuellement je recupere mes donnees comme ça :
Auteur
Titre
Sous titre
Description
tout ça est récupéré via une requette classique vers ma bdd dans la table produits.
J'ai également une table lexique structurée comme ça :
ID, Nom_terme, descr_terme (le descr on s'en fout, c'est juste pour précision. :)
Ce que je voudrais en fait, c'est que sachant que le Titre, le sous titre et la description du produit peuvent contenir un terme qu'on retrouve dans la Table "Lexique", creer une requette qui teste le contenu affiché et remplace les occurences que l'on retrouve dans la table Lexique par une Url.
voili, voila.
Si ce que tu m'a donné m'aide, je te de mande juste si possible de m'expliquer comment ça marche. ^^
CaptainGloo
Messages postés6Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention19 avril 2004 17 avril 2004 à 20:03
Toute connaissance est bonne à prendre. :)
bon, on va voir si mes maigres connaissances en ASP vont m'aider.
Je reprend don code :
dim ResultatRequete as string = "La j'insere contenu voulut (ex : la descr)"
dim ResultatFinal as string
dim ContenuLexique as string ="La j'insere le resultat de la recherche dans la table "Lexique" colonne Nom_terme "
Pif pouf un petit response.write ensuite.
En amont je cree un recorset et une req SQL de recup des donnees dans la Table lexique en sus de ma req initiale.
J'ai bien compris? ;)
/me prépare sa corde.
Vous n’avez pas trouvé la réponse que vous recherchez ?
CaptainGloo
Messages postés6Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention19 avril 2004 18 avril 2004 à 11:47
Bon, suite à des petits sucis VBscripts, voici ce que ça donne :
<%
Dim ResultatRequete
Dim ContenuLexique
Dim ResultatFinal
ResultatRequete = ("Variable1")
ContenuLexique = ("Variable2")
ResultatFinal=Replace(ResultatRequete,ContenuLexique ,"[ " & ContenuLexique & "]")
response.write ResultatFinal
%>
Ca marche bien pour une variable 2 statique.
Le B pour moi maintenant étant de récupérer les données de ma table lexique.
Je suis dessus, mais je rame. :D