Just nu i M3-nätverket
Gå till innehåll

Tänkt rätt ?!


Per-Erik L

Rekommendera Poster

Följande:

Set Connection = Server.CreateObject("ADODB.Connection")

Connection.Open Session("dbpath")

Set RS2=Connection.Execute("SELECT bild FROM objekt")

 

<%WHILE NOT RS2.EOF%>

<%Response.Write("<a href=<%=RS2.Fields(bild)>") & ("hus") & ("</a>") & ("<br>")%>

<%RS2.MoveNext%>

<%WEND%>

<%

RS.Close

Connection.Close

%>

 

Vill att de data som hämtas från kolumnen 'bild' från dbn ska bli länkar till bilder som finns på servern.

(dbpath är 'alias' till dbn)

Ovanstående funkar ej. Det som händer är att länkent blir '<%=RS2.Fields(bild)' istället för att plocka fram de textfält som finns i dbn(typ hus1.jpg). Behöver hjälp nu!!

Länk till kommentar
Dela på andra webbplatser

Sluta använd While Wend, använd Do until Next, det ger en snabbare kod. Response.Write skall ha en uppsättning parenteser typ <%Response.Write("<a href=<%=RS2.("bild")%>" & "hus" & "</a>")

 

Sven

 

 

Länk till kommentar
Dela på andra webbplatser

<%RS.MoveFirst%>

<% Do Until RS.EOF

Response.Write("<a href=<%=RS.Fields(0)")%> & "hus" "</a>")

<%RS.MoveNext%>

<%Loop%></p>

 

Jag har 3 poster i dbn och felet blir att ovanstående i Responsraden skrivs ut 3 ggr istället för html-taggen!

 

om man kollar sourcen:

<a href=<%=RS.Fields(1) & "hus" "</a>")

<a href=<%=RS.Fields(1) & "hus" "</a>")

<a href=<%=RS.Fields(1) & "hus" "</a>")

 

hmm, fel att använda response.write överhuvudtaget?

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...