Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/09/2006, 16h02   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 4
Points : 1
Points : 1
Par défaut ASP + Access, réécriture d'URL

Salut,

Lorsque je crée une région répétée (dreamweaver mx) comprenant un champ constitué d' URL provenant d'une base de données Access, ces URL sont entourées de signes "dièse"; (expl: #http://www.nomde site.net#) et sont, bien ententdu, inclicables dans les navigateurs.
Je pense que je dois utiliser la fonction replace dans mon code HTML, mais je n'y arrive pas. Si vous pouviez m'aider (liens vers tuto ou autres) ... Merci d'avance
duchesnef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 16h27   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

http://www.w3schools.com/vbscript/func_replace.asp

Sinon, mets nous un peu de code en utilisant les balises .



A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 08h35   #3
Invité de passage
 
Inscription : septembre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 4
Points : 1
Points : 1
Par défaut RE:ASP + Access, réécriture d'URL

Salut,

J' intégre dans un site une "région répétée" (Dreamweaver MX).
Cette "régon répétée" est composée d'élèments provenant d'une base de données Access 2003.
Une des colonnes de cette base de données comprend des URL qui, doivent être cliquables lorsque le site est en ligne.
Mais lorsque je mets en ligne ces URL restent "incliquables" dans les navigateurs (IE, Mozilla, ...).
Ils apparaissent comme du texte (non comme des liens) et sont entourés de signes # (dièse)



Code :
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
 
 
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="../Connections/UL.asp" -->
<%
Dim Recordset1
Dim Recordset1_numRows
 
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_UL_STRING
Recordset1.Source = "SELECT Archive, Date, Heure, Lieu, Sujet, URL FROM archive"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
 
Recordset1_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index
 
Repeat1__numRows = 3
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<% 
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) 
%> 
<%=(Recordset1.Fields.Item("Date").Value)%><br />
<%=(Recordset1.Fields.Item("Heure").Value)%><br />
<%=(Recordset1.Fields.Item("Lieu").Value)%><br />
<%=(Recordset1.Fields.Item("Sujet").Value)%><br />
<%=(Recordset1.Fields.Item("URL").Value)%><br />
<% 
  Repeat1__index=Repeat1__index+1
  Repeat1__numRows=Repeat1__numRows-1
  Recordset1.MoveNext()
Wend
%>
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
C'est cette ligne qui n'est pas interprétée comme je le voudrais: <%=(Recordset1.Fields.Item("URL").Value)%><br />

Merci !
duchesnef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 09h48   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
C'est la 1er fois que je vois une page faite par Dreamweaver lui-mm. C'est un choix.
Dreamweaver dans ce cas ne fait que ce que tu lui demandes, c-a-d afficher le contenu du champ. D'ailleurs, que mets-tu exactement dans le champ, l'URL complète?
Tu devrais modifier la ligne
Code :
<%=(Recordset1.Fields.Item("URL").Value)%><br />
en
Code :
1
2
 
<a href="<%=(Recordset1.Fields.Item("URL").Value)%>">test</a><br />
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2006, 06h08   #5
Invité de passage
 
Inscription : septembre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 4
Points : 1
Points : 1
Par défaut Re : access - asp - IE

En placant:

<ahref="le_lien_a_suivre.asp">TXT à afficher</a>

dans la base de données brute, ça fonctionne dans l'explorateur.
Il faut être attentif à l'encodage, mais bon ... Si je trouve une solution plus facile je la poste.

Merci encore
duchesnef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2006, 09h54   #6
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
C'est une solution...

Merci de ne pas oublier de cliquer sur en bas à gauche.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h51.


 
 
 
 
Partenaires

Hébergement Web