webForumDet fria alternativet

dela upp text från db i kolumner

ASP

9 svar · 383 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

har sett det nånstans men kan inte hitta det igen

Om jag ex loopar ut 12 rader från db så vill jag att en ny kolumn skapas efter var 4-e rad i 3 kolumner

dvs 4 rader|4 rader|4 rader
istället för 12 rader

Medlem sedan okt. 20041 556 inlägg
#2
<table border="1">
<%
Dim i, x
For i = 1 to 12
	If x Mod 4 = 0 Then Response.write "</tr><tr>" : x = 1
	Response.write "<td>"& x &"</td>"
	x=x+1
Next
%>
</table>
Medlem sedan dec. 20025 483 inlägg
#3
dim m
m = 0

...
  if not m mod 4 then  'alt.: if m mod 4 = 0 then
    'fyra rader utskrivna
  else
    'skriv ut rad
  end if

  m = m + 1
...
Medlem sedan feb. 20032 027 inlägg
#4

Travoni skrev:

<table border="1">
<%
Dim i, x
For i = 1 to 12
	If x Mod 4 = 0 Then Response.write "</tr><tr>" : x = 1
	Response.write "<td>"& x &"</td>"
	x=x+1
Next
%>
</table>

Detta skriver inte ut något, det finns 5 rader i databasen, vad är fel

<%page="index.asp"
do until mRS.eof
Dim i, x
For i = 1 to 12
	If x Mod 4 = 0 Then Response.write "</tr><tr>" : x = "<a class=""menu"" href="""& page &"?kat="& mRS("kat") &""">"& mRS("katNamn") &"</a></b>"
	Response.write "<td>"& x &"</td>"
	x=x+1
Next
mRS.MoveNext: Loop%>
Medlem sedan okt. 20041 556 inlägg
#5
<table border="1">
<%
Dim x, page
page="index.asp"

Do while mRS.eof

	If x Mod 4 = 0 Then Response.write "</tr><tr>" : x = 1
	Response.write "<td><a class=""menu"" href="""& page &"?kat="& mRS("kat") &"""><b>"& mRS("katNamn") &"</b></a></td>"
	x=x+1

mRS.MoveNext
Loop
%>
</table>
Medlem sedan feb. 20032 027 inlägg
#6

Travoni skrev:

<table border="1">
<%
Dim x, page
page="index.asp"

Do while mRS.eof

	If x Mod 4 = 0 Then Response.write "</tr><tr>" : x = 1
	Response.write "<td><a class=""menu"" href="""& page &"?kat="& mRS("kat") &"""><b>"& mRS("katNamn") &"</b></a></td>"
	x=x+1

mRS.MoveNext
Loop
%>
</table>

Den visar heller inga poster, den kod jag har som loopar ut de 5 poster jag än så länge har som funkar är

<%page="index.asp"%>
<%do until mRS.eof%>
<b><a class="menu" href="<%=page%>?kat=<%=mRS("kat")%>"><%=mRS("katNamn")%></a></b><br>
<%mRS.MoveNext: Loop%>

Din kod borde ju ha funkat....lustigt

Medlem sedan okt. 20041 556 inlägg
#7

Do while NOT mRS.eof

Medlem sedan feb. 20032 027 inlägg
#8

Travoni skrev:

Do while NOT mRS.eof

tack så mycket

Medlem sedan dec. 19996 721 inlägg
#9

Travoni skrev:

<table border="1">
<%
Dim x, page
page="index.asp"

Do while mRS.eof

	If x Mod 4 = 0 Then Response.write "</tr><tr>" : x = 1
	Response.write "<td><a class=""menu"" href="""& page &"?kat="& mRS("kat") &"""><b>"& mRS("katNamn") &"</b></a></td>"
	x=x+1

mRS.MoveNext
Loop
%>
</table>

Nä, det räcker inte riktigt. Det kanske ser ok ut i IE men det blir ingen korrekt tabell.

http://www.webforum.nu/showthread.php?p=84651#post84651

Eller ville du att det skulle vara

1 5 9
2 6 10
3 7 11
4 8 12

och inte

1 2 3
4 5 6
7 8 9
10 11 12

?

Medlem sedan feb. 20032 027 inlägg
#10

emission skrev:

Nä, det räcker inte riktigt. Det kanske ser ok ut i IE men det blir ingen korrekt tabell.

http://www.webforum.nu/showthread.php?p=84651#post84651

Eller ville du att det skulle vara

1 5 9
2 6 10
3 7 11
4 8 12

och inte

1 2 3
4 5 6
7 8 9
10 11 12

?

Alternativ 1 vore bäst, hur skulle du skriva koden då Emission??

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)