webForumDet fria alternativet

dynamisk tabell

8 svar · 415 visningar · startad av blondladyluck

blondladyluckMedlem sedan okt. 20064 inlägg
#1

Hej,

Jag har i uppgift att göra en dynamisk Htmltabell med ASP, varannan rad i olika färger, & sedan ha en querystring variabel som ska bestäma antalet rader på tabellen.

Jag har prövat lite olika metoder med loopar men undrar igentligen hur jag ska få in qs-varibaln...?

MVH
S

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Hej och välkommen till wF! :bire

qs = cint(request.querystring("numRows")) - 1
for i = 0 to qs
  ' do magic
next
blondladyluckMedlem sedan okt. 20064 inlägg
#3

Tack så mycket!

Om jag använder mig av en Form action box

<form action="testversion.asp" method="get">
Antal Rader: <input type="get" name="Rader"/>
<input type="submit" value="Enter" />

Ska jag ha koden i form koden eller i en egen %%-tagg?
Eller i loopen

(känner att jag efter 9 timmar med denna uppgift börjar bli lite urpumpad på idéer, eller kanske hjärnceller över lag?) :(

TravoniMedlem sedan okt. 20041 556 inlägg
#4

<input type="get" name="Rader"/> skall vara <input type="text" name="Rader"/>
Sedan på sidan "testversion.asp" gör du som peter visade men ersätter request.querystring("numRows") med request.querystring("Rader") :)
/R det skall vara en sluttag också: </form>

Peter SMedlem sedan dec. 20025 483 inlägg
#5

Typ

<%
qs = request.querystring("Rader")
if isnumeric(qs) then
  qs = clng(qs) - 1
  for i = 0 to qs
    ' do magic
  next
end if
%>

<form action="testversion.asp" method="get">
Antal Rader: <input name="Rader"/>
<input type="submit" value="Enter" />

Det innanför <% och %> lägger du i filen testversion.asp.

Dessutom finns inget type="get" för <input>.

Red./ En aning sen...

TravoniMedlem sedan okt. 20041 556 inlägg
#6

A, men vara sekunder... :)

blondladyluckMedlem sedan okt. 20064 inlägg
#7

fortsatta probs

Efter lite tips och tricks, med er hjälp mest! Fick jag den faktiskt att fungera men sen skulle jag ju ändra på nåt och nu är den paj igen...

Någon som kan hjälpa mig?

<html>

<%
qs = request.querystring("Rader")
if isnumeric(qs) then
  qs = clng(qs) - 1
  for i = 0 to qs
    
  next
end if
%>

<form action="testversion2.asp" method="get">
Antal Rader: <input name="Rader"/>
<input type="submit" value="Enter" />

</form>

<%
BgFarg = "#ffffff"
FargEtt = "#D2BC8B"
FargTva = "#000000"
%>

<table style border="1" width="600" height="200"> 
<%
	Rader=5
	For nytt=1 TO Rader
%>

<tr bgcolor="<% Response.Write FargEtt %>"> 
<td> 
</td>
<td>
</td> </tr>

<tr style bgcolor="<% Response.Write FargTva %>">
<td>
</td>
<td> 
</td> 
</tr> 

<% 
next
%>
</table>
Peter SMedlem sedan dec. 20025 483 inlägg
#8

Vad används BgFarg till?

<form action="testversion2.asp" method="get">
Antal Rader: <input name="Rader"/>
<input type="submit" value="Enter" />

</form>

<%
BgFarg = "#ffffff"
FargEtt = "#D2BC8B"
FargTva = "#000000"

qs = request.querystring("Rader")
if isnumeric(qs) then
  qs = clng(qs) - 1
  if qs > 1 then response.write "<table border=""1"" width=""600"" height=""200"">"
  for i = 0 to qs
    currColor = FargEtt
    if i mod 2 <> 0 then currColor = FargTva
    response.write "<tr bgcolor="""& currColor &"""><td></td></tr>"
  next
  if qs > 1 then response.write "</table>"
end if
%>
blondladyluckMedlem sedan okt. 20064 inlägg
#9

tack för hjälpen... hann inte använda det sista inlägget men sidan fungerade iallafall och blev snygg som sejtan i slutändan :)

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)