22. august 2005 - 21:06
Der er
9 kommentarer og 1 løsning
kondition på repeat funktion
er der nogen måde kan kan ændre nedenstående kode på så hver anden kolonne får padding-left:20px; kan man evt lave et check på alle ulige tal i repeat funktionen eller ? KODE: <table border="0" cellpadding="0" cellspacing="0"> <% startrw = 0 endrw = HLooper1__index numberColumns = 2 numrows = -1 while((numrows <> 0) AND (Not rsProducts.EOF)) startrw = endrw + 1 endrw = endrw + numberColumns %> <tr align="center" valign="top"> <% While ((startrw <= endrw) AND (Not rsProducts.EOF)) %> <td> <table border="0" cellspacing="0" cellpadding="0"> <tr align="left" valign="top"> <td style="padding-bottom:20px;"><table width="240" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="25" align="left" class="boxTop" style="border:1px solid #bebebe;"><%=(rsProducts.Fields.Item("Varenavn").Value)%> | <%=(rsProducts.Fields.Item("Produktgruppe").Value)%></td> </tr> <tr> <td height="200" align="center" valign="top" class="boxContent" style="cursor:pointer;" onClick="MM_goToURL('parent','product.asp?IDprodukt=<%=(rsProducts.Fields.Item("IDprodukt").Value)%>"><img src="images/produkt/<%=(rsProducts.Fields.Item("BilledeStort").Value)%>"><br> Stk. pris kr. <%=formatnumber((rsProducts.Fields.Item("Pris").Value),2)%></td> </tr> </table></td> </tr> </table></td> <% startrw = startrw + 1 rsProducts.MoveNext() Wend %> </tr> <% numrows=numrows-1 Wend %> </table>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
22. august 2005 - 21:14
#1
du kan vel som du selv nævner tjekke på lige og ulige du skal blot lave en counter uden for den ønskede while løkke --- counter = 1 while betingelse if counter mod 2 = 0 then // så er den lige else // så er den ulige end if counter = counter + 1 Wend
22. august 2005 - 21:15
#2
Du kan lave en tæller-variabel som forøges med 1 hver gang du udskriver en række fra tabellen. Den kan så checkes for lige/ulig med MOD operatoren således; if counter mod 2 = 0 then ' gør hvad der skal gøres når tæller er lige else ' gør hvad der skal gøres når tæller er ulige end if
22. august 2005 - 21:15
#3
vi er som altid rygende enige softspot ;o)
22. august 2005 - 21:18
#4
Det er bedre end at være rygende uenige - så skulle vi jo til at lave et forum bare til at diskutere i ;)
22. august 2005 - 21:24
#5
hehe :) men dette virker ikke: har jeg indsat det rigtigt <table border="0" cellpadding="0" cellspacing="0"> <% startrw = 0 endrw = HLooper1__index numberColumns = 2 numrows = -1 while((numrows <> 0) AND (Not rsProducts.EOF)) startrw = endrw + 1 endrw = endrw + numberColumns %> <tr align="center" valign="top"> <% While ((startrw <= endrw) AND (Not rsProducts.EOF)) counter = 1 %> <td> <table border="0" cellspacing="0" cellpadding="0"> <tr align="left" valign="top"> <%if counter mod 2 = 0 then%> <td style="padding-bottom:20px;padding-left:20px;"> <%else%> <td style="padding-bottom:20px;"> <%end if%> <table width="240" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="25" align="left" class="boxTop" style="border:1px solid #bebebe;"><%=(rsProducts.Fields.Item("Varenavn").Value)%> | <%=(rsProducts.Fields.Item("Produktgruppe").Value)%></td> </tr> <tr> <td height="200" align="center" valign="top" class="boxContent" style="cursor:pointer;" onClick="MM_goToURL('parent','product.asp?IDprodukt=<%=(rsProducts.Fields.Item("IDprodukt").Value)%>');return document.MM_returnValue"><img src="images/produkt/<%=(rsProducts.Fields.Item("BilledeStort").Value)%>"><br> Stk. pris kr. <%=formatnumber((rsProducts.Fields.Item("Pris").Value),2)%></td> </tr> </table></td> </tr> </table></td> <% startrw = startrw + 1 rsProducts.MoveNext() counter = counter + 1 Wend %> </tr> <% numrows=numrows-1 Wend %> </table>
22. august 2005 - 21:26
#6
ups. min counter lå en linie for langt nede :) nu virker det. i er for seje! skal jeg dele point eller skal busschou have dem for han var jo først...
22. august 2005 - 21:41
#7
20 sekunder hehe Det bestemmer du og softspot, jeg vil ikke virke panikken for tyve sekunder :o) Men godt det virker som ønsket
22. august 2005 - 22:03
#8
first come first served - busschou løber med æren for point :)
22. august 2005 - 22:05
#9
jamen så takker jeg :o)
23. august 2005 - 07:13
#10
okay. tak for hjælpen! :)
Kurser inden for grundlæggende programmering