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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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