WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Dela upp data i kolumner (https://www.wn.se/forum/showthread.php?t=21254)

Davve 2007-05-15 01:42

Jag har på min HTML sida en tabell om 4 kolumner. Jag vill nu hämta data ur DB och fylla i tabellen efterhand. Jag lyckas inte få till det.

<%
if not RS.EOF then
Do Until RS.EOF
response.write ID
%>

<tr>
Här vill jag ha 4 kolumner där data fyller i ner i all oändligeht, på det här sätett:

1 2 3 4
5 6 7 osv
</tr>

<%
RS.Movenext
loop
end if
%>

Behöver lite hjälp att få till det.

Hus ska jag ersätta dessa celler?

<td width="25%"></td>
<td width="25%"></td>
<td width="25%"></td>
<td width="25%"></td>

jahaa 2007-05-15 02:36

Genom att använda modulo operatorn. Du skriver ut </tr><tr> när modulo operatorn inte ger någon rest.

I PHP:

if($i % 4 == 0)
echo '</tr><tr>';

Davve 2007-05-15 02:53

Jag skulle behöva det för ASP om nån kan

Helix 2007-05-15 03:07

Gissar på att funktionen i ASP heter "mod".

Davve 2007-05-15 03:08

Citat:

Originally posted by Terabyte@May 15 2007, 03:07
Gissar på att funktionen i ASP heter mod.


Ingen som kan skriva ut lite kod så jag kan testa?

melin 2007-05-15 08:52

Kod:

while not rs.eof
intCol = intCol + 1
----- Put your outdata here
if intCol = 4 then
response.write "</tr><tr>"
intCol = 0
end if
rs.movenext
wend


Davve 2007-05-15 09:04

Thanks Melin :)

Jan Eriksson 2007-05-15 09:27

Citat:

Originally posted by Terabyte@May 15 2007, 03:07
Gissar på att funktionen i ASP heter mod.

´
Mod skulle jag använda samt du måste fylla ut med td-tagar på slutet. Torrkodat...

Response.Write "<table><tr>"

Do Until rs.eof
i = i + 1
Response.Write "<td width=""25%"">" & rs("ColumeName")& "</td>"
If i mod 4 = 0 Then
Response.Write "</tr><tr>"
End If
Loop


Do
If i mod 4 Then
Response.Write "<td width=""25%""></td>"
i = i + 1
Else
Exit Do
End If
Loop

Response.Write "</tr></table>"


Alla tider är GMT +2. Klockan är nu 01:08.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson