20. januar 2004 - 12:44Der er
4 kommentarer og 1 løsning
Lav hyperlink til et tekstfelt i database
Hej!
Jeg har en database med et felt "PDF_URL", hvori jeg indtaster stien til den pågældende PDF-fil. Jeg skriver dog kun "den lokale sti på sitet, f.eks. "website/PDF/P112.pdf".
Når jeg laver mit udtræk, der vises på en hjemmeside, vil jeg gerne have et hyperlink på den pågældende PDF-fil. Den skal altså være mulig at åbne/downloade.
Jeg har en ide om at jeg skal have fat i noget Server.URLencode eller lign., men jeg mangler noget inspiration (læs: hjælp) her.
Er spørgsmålet klart formuleret?
Nedenfor ser du min kode:
<% Option Explicit
Dim objConn Dim objRs Dim intPosternumber Dim strSQL, strCompetence, strTitle, strSubtitle, strLanguage, strPDF_URL, strFilesize, strBGColor, strPosters Dim blnBGColor
strSQL = "SELECT Posternumber, Competence, Title, Subtitle, Language, PDF_URL, Filesize FROM Data ORDER BY Posternumber DESC;" Set objRs = objConn.Execute(strSQL) If Not (objRs.BOF AND objRs.EOF) Then Do While Not objRs.EOF intPosternumber = objRs("Posternumber") strCompetence = objRs("Competence") strTitle = objRs("Title") strSubtitle = objRs("Subtitle") strLanguage = objRs("Language") strPDF_URL = objRs("PDF_URL") strFilesize = objRs("Filesize")
If blnBGColor = True Then strBGColor = "#999966" blnBGColor = False Else strBGColor = "#CCCC99" blnBGColor = True End If
Dim objConn Dim objRs Dim intPosternumber Dim strSQL, strCompetence, strTitle, strSubtitle, strLanguage, strPDF_URL, strFilesize, strBGColor, strPosters Dim blnBGColor
strSQL = "SELECT Posternumber, Competence, Title, Subtitle, Language, PDF_URL, Filesize FROM Data ORDER BY Posternumber DESC;" Set objRs = objConn.Execute(strSQL) If Not (objRs.BOF AND objRs.EOF) Then Do While Not objRs.EOF intPosternumber = objRs("Posternumber") strCompetence = objRs("Competence") strTitle = objRs("Title") strSubtitle = objRs("Subtitle") strLanguage = objRs("Language") strPDF_URL = objRs("PDF_URL") strFilesize = objRs("Filesize")
If blnBGColor = True Then strBGColor = "#999966" blnBGColor = False Else strBGColor = "#CCCC99" blnBGColor = True End If
Hvad gør jeg nu hvis jeg ønsker at "blænde" feltet med PDF_URL på oversigten, der vises på hjemmesiden, og i stedet ønsker at hyperlinket skal virke ved at man klikker på teksten til f.eks. Title?
Dim objConn Dim objRs Dim intPosternumber Dim strSQL, strCompetence, strTitle, strSubtitle, strLanguage, strPDF_URL, strFilesize, strBGColor, strPosters Dim blnBGColor
strSQL = "SELECT Posternumber, Competence, Title, Subtitle, Language, PDF_URL, Filesize FROM Data ORDER BY Posternumber DESC;" Set objRs = objConn.Execute(strSQL) If Not (objRs.BOF AND objRs.EOF) Then Do While Not objRs.EOF intPosternumber = objRs("Posternumber") strCompetence = objRs("Competence") strTitle = objRs("Title") strSubtitle = objRs("Subtitle") strLanguage = objRs("Language") strPDF_URL = objRs("PDF_URL") strFilesize = objRs("Filesize")
If blnBGColor = True Then strBGColor = "#999966" blnBGColor = False Else strBGColor = "#CCCC99" blnBGColor = True End If
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.