Avatar billede myth Nybegynder
23. maj 2004 - 17:07 Der er 8 kommentarer og
1 løsning

<a href> inde i en løkke

jeg har prøvet dette:

<%
                Response.Write("<table height='180' cellpadding='0' cellspacing='10' border='0' align='left' valign='top'><tr valign='top'>")
                i = 1
                do until rs.eof
                    if i = 1 then
                    Response.Write("<td align='left'><table>")
                    end if
                 
                      response.write("<tr valign='top'><td align='left'>" & "<a href='prodinfo.asp?showid=rs ('prodid')' target='_self'<b>Response.Write rs ('prodnavn')</b></a>" & "</td></tr>")
               
                      i = i + 1
               
                      if i = 10 then
                      Response.Write("</table></td>")
                      i = 1
                      end if
               
                rs.movenext
                loop
               
                Response.Write("</tr></table>")
               
               
            %>

og til links blir det... men resultatet på skærmen bliver---> Response.Write rs ('prodnavn')
Avatar billede myth Nybegynder
23. maj 2004 - 17:08 #1
lader heller ikke til at den hiver prodid med over men er det ikke pga prodnavn ikke bliver ført med?
Avatar billede eagleeye Praktikant
23. maj 2004 - 17:11 #2
Prøv at rette denne linje:

                      response.write("<tr valign='top'><td align='left'>" & "<a href='prodinfo.asp?showid=rs ('prodid')' target='_self'<b>Response.Write rs ('prodnavn')</b></a>" & "</td></tr>")

Til denne sådan der er rigtig " omkring kolonne navnet i rs, smat der ikke er to gange Reqponse.Write i samme linje:

                      response.write("<tr valign='top'><td align='left'>" & "<a href='prodinfo.asp?showid=" & rs ("prodid") & "' target='_self'><b>" & rs ("prodnavn") & "</b></a>" & "</td></tr>")
Avatar billede myth Nybegynder
23. maj 2004 - 17:12 #3
det er jo fantastisk! takker - har set på den linie i 2 timer nu :D tak for hjælpen!
Avatar billede myth Nybegynder
23. maj 2004 - 17:16 #4
hmmm men hvis du har tid kan du så fortælle mig hvorfor den ikke vil fange prodid igen?

sådan her ser SQL ud for det dokument der skal 'fange' den:

produktioner.Open "SELECT * FROM produktioner WHERE produktioner.prodid = " & Request.QueryString("show_id"), database
Avatar billede eagleeye Praktikant
23. maj 2004 - 17:18 #5
I linket står der:  prodinfo.asp?showid=xx
og i Request.QueryString  står der show_id med _ i så ret enten linket eller fjern _ sådan her:

produktioner.Open "SELECT * FROM produktioner WHERE produktioner.prodid = " & Request.QueryString("showid"), database
Avatar billede myth Nybegynder
23. maj 2004 - 17:20 #6
ah det er klart... tror jeg skal hvile øjnene så jeg kan overskue min kode igen

endnu engang tak nu fungerer alt som det skal
Avatar billede stefmeister Nybegynder
23. maj 2004 - 17:25 #7
Hvad er det helt præcist den skal?
prodnavn er en variabel ik?

Nu er jeg ikke ASP-mand, men i PHP ville det ikke kunne skrives sådan op hvis prodnavn er en variabel. For sådan som du bruger den så tror den bare at det er en tekst.

Jeg ville umiddelbart skrive sådan her (altså <a href osv UDENFOR asp delen):

<a href="prodinfo.asp?showid=rs('prodid')"> <% response.write(prodnavn)%> </a>

Men jeg ved som sagt ikke særlig meget til asp.
Men skal du ikke have de to klammer rundt om 'prodnavn' væk, sådan så der bare står prodnavn ?? For ellers tror den jo det er en tekst og ikke en variabel.
Avatar billede stefmeister Nybegynder
23. maj 2004 - 17:27 #8
nå der er kommet nogle andre svar... Var lidt lang tid om at skrive hehe :D
Avatar billede myth Nybegynder
23. maj 2004 - 17:30 #9
;)
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