14. januar 2003 - 21:13
Der er
11 kommentarer og 1 løsning
loop funktion
Hej med jer. Jeg har et stykke kode der ligner dettet (simplificeret): <%do while not RS2.eof%> <% link=RS2("link")%> <% navn=RS2("navn")%> <% Response.write RS2("navn") %> <%RS2.movenext loop %> Nu vil jeg imidlertid gerne have min loopfunktion til at gøre noget lidt andet. <%do while not RS2.eof%> <% link=RS2("link")%> <% navn=RS2("navn")%> <% Response.write RS2("navn") %> <% Response.write RS2("navn") %> <%RS2.movenext loop %> Men på en måde, så de to <% Response.write RS2("navn") %> ikke bliver samme navn. Sådan at man kan lave en liste hvor f.eks. den første linie står til højre, og den anden til venstre... Kan man det? /Morten
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
14. januar 2003 - 21:17
#1
Tænker du på det visuelle layout? <table> <%do while not RS2.eof%> <% link=RS2("link")%> <% navn=RS2("navn")%> <% Response.write ("<tr><td>"& RS2("link") &"</td>") %> <% Response.write ("<td>"& RS2("navn") &"</td></tr>") %> <%RS2.movenext loop %> </table> .. eller har jeg misforstået opgaven?
14. januar 2003 - 21:21
#2
Angam> Nej. Jeg prøver lige at forklare bedre. Jeg har en database med lad os sige 30 navne i. Dem vil jeg nu gerne lave en liste ud af vha asp. så laver jeg følgende: <%do while not RS2.eof%> <% navn=RS2("navn")%> <% Response.write RS2("navn") %> <%RS2.movenext loop %> Men jeg vil i stedet gerne skrive dem, så det første navn står venstrejusteret, og det næste står højrejusteret. Var det bedre? /Morten
14. januar 2003 - 21:24
#3
altså noget i stil med: <%do while not RS2.eof%> <% navn=RS2("navn")%> <p align="left"><% Response.write RS2("navn") %></p> <p align="right"><% Response.write RS2("navn") %></p> <%RS2.movenext loop %>
14. januar 2003 - 21:26
#4
Aah - sådan her måske: <table> <% isLeft = true do while not RS2.eof link=RS2("link")%> navn=RS2("navn")%> If(isLeft) Then Response.Write("<tr>") Respinse.Write("<td>"& RS2("navn") &"</td>") If(Not isLeft) Then Response.Write("</tr>") RS2.movenext loop %> </table>
14. januar 2003 - 21:27
#5
Glemte ligeen væsentlig linie lige før Loop: isLeft = Not isLeft
14. januar 2003 - 21:29
#6
Ok - jeg bruger celler, ikke alignment. Det er dog nemt at fixe: <table> <% isLeft = true do while not RS2.eof link=RS2("link")%> navn=RS2("navn")%> If(isLeft) Then Response.Write("<tr><td align=left>"& RS2("navn") &"</td></tr>") Else Response.Write("<tr><td align=right>"& RS2("navn") &"</td></tr>") End If RS2.movenext isLeft = Not isLeft loop %> </table>
14. januar 2003 - 21:31
#7
Gør sådan her: <% alignStr = "left" do while not RS2.eof %> <p align="<%=alignStr"><% Response.write RS2("navn") %></p> <% if alignStr = "left" then alignStr = "right" else alignStr = "left" end if RS2.movenext loop %>
14. januar 2003 - 21:41
#8
Jeg tror at du vil vise, dine output på to søjler i stedet for en søjle, hvis det er 2 søjler så kig her:
http://www.eksperten.dk/spm/299353 vh hossein
14. januar 2003 - 21:41
#9
angam> Det kan jeg ikke få til at virke på den måde. Den skulle helst gøre det sådan her: navn1 navn2 navn3 navn4 hvis du forstår?
14. januar 2003 - 21:43
#10
Det burde den bestemt også gøre! Hvad hvis jeg fjerner tabellerne? <% isLeft = true do while not RS2.eof link=RS2("link")%> navn=RS2("navn")%> If(isLeft) Then Response.Write("<p align=left>"& RS2("navn") &"</p>") Else Response.Write("<p align=right>"& RS2("navn") &"</p>") End If RS2.movenext isLeft = Not isLeft loop %>
14. januar 2003 - 21:45
#11
Aargh - først NU ser jeg hvorfor der er problemer i scriptet: Et par '%>' der ikke skulle være der. Vi prøver for 878. gang: <% isLeft = true do while not RS2.eof link=RS2("link") navn=RS2("navn") If(isLeft) Then Response.Write("<p align=left>"& RS2("navn") &"</p>") Else Response.Write("<p align=right>"& RS2("navn") &"</p>") End If RS2.movenext isLeft = Not isLeft loop %>
14. januar 2003 - 21:51
#12
Angam> Jeps. Nu virker det. Sender lige mit fulde script, så du kan se hvad den egentlige mening var: <td class="brodtekst" valign="top" width="550"> <p> </p> <% isLeft = true do while not RS2.eof%> <% link=RS2("link")%> <% navn=RS2("navn")%> <div align="center"> <% If(isLeft) Then %> <table width="500" border="0" cellspacing="0" cellpadding="2"> <tr> <td width="310"> <p align="center" > <a href="butik.asp?id=<% Response.write RS2("id") %>"> <span class="overskrift"> <% Response.write RS2("navn2") %> </span> </a> <span class="overskrift"> <% Response.write RS2("navn") %> </span> <span class="overskrift"> <% Response.write RS2("bynavn") %> </span></p> <p align="left" class="brodtekst" > <% if rs2("bypic") <> "" then response.write "<img src=""" & rs2("bypic") & """ border=""0"">" end if %> <% if rs2("pic1") <> "" then response.write "<img src=""" & rs2("pic1") & """ border=""0"">" end if %> <br> <% Response.write RS2("bytekst") %> </p> </td> <td width="190" valign="bottom"> <p class="adresse" align="left"> <% Response.write RS2("adresse") %> </p> <p class="brodtekst" align="left"> <a href="butik.asp?id=<% Response.write RS2("id") %>"> <%response.write rs2 ("laesmere")%> </a> </p> </td> </tr> </table> <hr width="80%"> <% else %> <br> <br> <table width="500" border="0" cellspacing="0" cellpadding="2"> <tr> <td width="190" valign="bottom"> <p class="adresse" align="left"> <% Response.write RS2("adresse") %> </p> <p class="brodtekst" align="left"> <a href="butik.asp?id=<% Response.write RS2("id") %>"> <%response.write rs2 ("laesmere")%> </a> </p> </td> <td width="310"> <p align="center" > <a href="butik.asp?id=<% Response.write RS2("id") %>"> <span class="overskrift"> <% Response.write RS2("navn2") %> </span> </a> <span class="overskrift"> <% Response.write RS2("navn") %> </span> <span class="overskrift"> <% Response.write RS2("bynavn") %> </span></p> <p align="left" class="brodtekst" > <% if rs2("bypic") <> "" then response.write "<img src=""" & rs2("bypic") & """ border=""0"">" end if %> <% if rs2("pic1") <> "" then response.write "<img src=""" & rs2("pic1") & """ border=""0"">" end if %> <br> <% Response.write RS2("bytekst") %> </p> </td> </tr> </table> <hr width="80%"> <br> <% end if RS2.movenext isLeft = Not isLeft loop %> </div> </td>
Kurser inden for grundlæggende programmering