Avatar billede kkd Nybegynder
03. maj 2003 - 19:05 Der er 13 kommentarer og
1 løsning

Link problemer efter søgning i database

Hej...

Jeg har et script, der søger i en database. De poster den finder, har hver sit ID. Hvordan får jeg den til at udskrive resultatet som et link, der linker til
side.asp?ID=x

Lidt svært at forklare, forstår I?
Avatar billede themightygugi Nybegynder
03. maj 2003 - 19:15 #1
du skriver:
SELECT 'side.asp?ID=' + ID (hvor id er den kolonne som du vil have)
FROM TABLE
WHERE Something = ID
Avatar billede themightygugi Nybegynder
03. maj 2003 - 19:15 #2
du skriver:
SELECT 'side.asp?ID=' + ID (hvor id er den kolonne som du vil have)
FROM TABLE
WHERE Something = ID
Avatar billede boris Mester
03. maj 2003 - 19:17 #3
<%
= "<a href=""side.asp?id=" & objRS("id") & """>" & ditlink & "</a>"
%>
objRS("id") kan selvfølgelig hedde noget andet i dit script.
Avatar billede kkd Nybegynder
03. maj 2003 - 19:21 #4
Det kan jeg ikke lige få til at virke.... Er heller ikke sikker på du forstår. Scriptet skriver søgeresultatet ud i en tabel, sådan her: (kun et uddrag)
<td width="20%"> <div align="center">
          <%Response.Write rs("surhed")%>
        </div></td>
      <td width="20%"><div align="center">
          <%Response.Write rs("haardhed")%>
        </div></td>
      <td width="20%"> <div align="center">
          <%Response.Write rs("storrelse")%>
        </div></td>
      <td> <div align="center">
          <%Response.Write rs("temperatur")%>
        </div></td>
      <td width="20%"><div align="center">
          Linktekst</a></div></td>

Det er det sidste felt, at linket skal fungere, med teksten "linktekst" - når man så klikker på den, føres man til siden: side.asp?ID=x
Avatar billede kkd Nybegynder
03. maj 2003 - 19:24 #5
Boris>>> Jeg får følgende fejl:
Response.Write("<a href=""folder/side.asp?ID=" & objRS("ID") & """>" & link tekst & "</a>")
--------------------------------------------------------------------------------------^
Avatar billede mortrr Praktikant
03. maj 2003 - 19:31 #6
Response.Write("<a href=""folder/side.asp?ID=" & objRS("ID") & """>link tekst</a>")
Avatar billede kkd Nybegynder
03. maj 2003 - 19:34 #7
mortrr>> Så får jeg en
Microsoft VBScript runtime error '800a000d'

Type mismatch: 'objRS'

fejl
Avatar billede mortrr Praktikant
03. maj 2003 - 19:41 #8
Du skal lige rette den til det recordset du bruger
Response.Write("<a href=""folder/side.asp?ID=" & rs("ID") & """>link tekst</a>")
Avatar billede kkd Nybegynder
03. maj 2003 - 19:49 #9
Godt... nu virker det. Svar hvis du vil have P
Avatar billede mortrr Praktikant
03. maj 2003 - 19:58 #10
Giv dem til Boris. Det var ham der svarede.
Avatar billede kkd Nybegynder
03. maj 2003 - 20:05 #11
Hvis jeg gerne vil have linket i form af en gif fil, hva så?
Avatar billede boris Mester
03. maj 2003 - 22:01 #12
- Jeg har ikke fulgt med da jeg har lavet andre ting.
Hvad vil du gøre  med en gif fil?
Avatar billede mortrr Praktikant
04. maj 2003 - 01:37 #13
Mener du som
Response.Write("<a href=""folder/side.asp?ID=" & rs("ID") & """><img src='giffil.gif' width=10 height=10 border=0></a>")
Avatar billede kkd Nybegynder
04. maj 2003 - 09:50 #14
Det er i orden nu. Jeg ville bare have lavet linket om til en grafikfil i stedet på linkteksten, jeg har fundet ud af det nu!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester