22. april 2002 - 14:08
Der er
2 kommentarer og
1 løsning
Deling af data i 2 rækker!
Jeg har følgende kode:
<TABLE BGCOLOR="#000000" WIDTH="100%" HEIGHT="20">
<tr>
<b>
<td align="center" valign="top" bgcolor="#FFFFFF">
<p> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
'Modify and use this connection if your database is in your database directory
'Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=db.mdb"
Conn.Open "DBQ=" & Server.Mappath("db.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
SQL = "SELECT Varegruppe, VaregruppeId FROM Varegruppe ORDER BY Varegruppe"
rs.Open SQL, Conn
x = 0
For x = 1 to 9999
If rs.eof then
Exit For
Else
'URL Convert
Varegruppe = "<a href='items.asp?Varegruppe=" & rs("VaregruppeId") & "'>" & rs("Varegruppe") & "</a>"
'End URL Convert
%>
</font></b>
<font face="Arial" size="2">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">
<% =Varegruppe %>
<%
rs.MoveNext
End If
Next
%>
</font></b></td>
</tr>
</table>
</font> </td>
</b>
</tr>
<tr>
</tr>
<tr>
<td align="center" valign="top" bgcolor="#FFFFFF">
</td>
</tr>
</TABLE>
Hvad skal jeg skrive så den dele varegrupperne op i to kolonner med lige mange i hver, istedet for bare at vise det i en?
22. april 2002 - 19:35
#3
Prøv med denne. Jeg har rettet lidt i din kode så du skal nók selv havde sat <font> tags ind igen... Håbe det går:
<html>
<head></head>
<body>
<TABLE BGCOLOR="#FFFFFF" WIDTH="100%" HEIGHT="20">
<tr>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
'Modify and use this connection if your database is in your database directory
'Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=db.mdb"
Conn.Open "DBQ=" & Server.Mappath("db.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
SQL = "SELECT Count(Varegruppe) as AntalGrupper FROM Varegruppe;"
set rs = conn.Execute (SQL)
antalGrupper = rs("AntalGrupper")
SQL = "SELECT Varegruppe, VaregruppeId FROM Varegruppe ORDER BY Varegruppe"
set rs = conn.Execute (SQL)
colPrPage = 2 'Angiv hvor mange kolonne du vil havde pr side.
colOnPageNow = 0
recorsOnPagePrRow = 0
if (antalGrupper / colPrPage) > Int(antalGrupper / colPrPage) then
noPrRow = Int(antalGrupper / colPrPage) + 1
else
noPrRow = Int(antalGrupper / colPrPage)
end if
do while not rs.eof
if recorsOnPagePrRow = 0 then
%>
<td align="center" valign="top" bgcolor="#FFFFFF">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<%
end if
recorsOnPagePrRow = recorsOnPagePrRow + 1
'URL Convert
Varegruppe = "<a href='items.asp?Varegruppe=" & rs("VaregruppeId") & "'>" & rs("Varegruppe") & "</a>"
'End URL Convert
%>
<tr><td width="100%"><%=Varegruppe %>
</td></tr>
<%
if recorsOnPagePrRow = noPrRow then
recorsOnPagePrRow = 0
%>
</table>
</td>
<%
colOnPageNow = colOnPageNow + 1
if colOnPageNow > colPrPage then
%><td><%
end if
end if
%>
<%
rs.MoveNext
loop
%>
</tr>
<tr>
</tr>
<tr>
</tr>
</TABLE>
</body>
</html>