返回   CHF站长论坛 > 综合讨论区 > 网站开发与设计

网站开发与设计 网页设计、网站开发、网站维护与调试交流区。

斗地主梭哈 变态魔域 魔兽世界私服 魔兽世界私服 中国导航-提升网站流量和价值 天龙八部私服 传奇世界私服 新开传奇私服
热血江湖私服 魔兽世界私服 魔兽世界私服 诛仙私服 传奇外传私服 魔域私服 魔域私服
发表新主题 回复
 
主题工具 主题评分 显示模式
旧 2005-10-13, 10:35   #1 (页面定位)
streamlet
 
注册日期: 2005-10-13
帖子: 11
streamlet 是普普通通的会员
默认 菜鸟求救,帮我改一段代码

帮我把下面的一段分类代码改成两列显示,现在是一列显示的,分类类似http://www.godele.com/这个站上的分类




<!--#include file="conn.asp"-->
<!--#include file="webconfig.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style type="text/css">
<!--
.style1 { color: #000000;
font-size: 14px;
font-weight: bold;
}
.style4 { color: #000000;
font-size: 12px;}

td{ LINE-HEIGHT: 130%; }

a:link {
color: #333333; text-decoration:none
}
a:visited {
color: #333333; text-decoration: none
}
a:hover {
color: #ff0000; text-decoration: none
}

-->
</style>

</head>




<body>
<table width="240" border="0" align="left" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td >
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from shop_anclass order by anclassidorder",conn,1,1
if rs.recordcount=0 then
response.write "<br>目前没有商品分类"
else
while not rs.eof
%>
<table height="0" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><span class="style1"><div align="left">&nbsp;<a href="class.asp?lx=big&anid=<%=rs("anclassid")%>" target="_blank"><u><%=rs("anclass")%></u></a></div></span></td>
</tr>
</table>

<table border="0" cellpadding="0" cellspacing="0">
<%
set rs_s=server.CreateObject("adodb.recordset")
rs_s.open "select * from shop_nclass where anclassid="&rs("anclassid")&" order by nclassidorder",conn,1,1
if rs_s.recordcount=0 then
%>
<tr>
<td colspan="8" width="240">
<table border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="center" colspan="7">暂无小分类</td>
</tr>
<%
else
i=0
while not rs_s.eof
%>
<tr>
<td width="33%"> <span class="style4">&nbsp;<a href="class.asp?lx=small&anid=<%=rs("anclassid")%>&nid=<%=rs_s("nclassid")%>" target="_blank"><u><%=rs_s("nclass")%></u></a>
<%rs_s.movenext
if rs_s.eof then
response.write " "
else
%>
</span></td>
<td width="33%"> <span class="style4"><a href="class.asp?lx=small&anid=<%=rs("anclassid")%>&nid=<%=rs_s("nclassid")%>" target="_blank"><u><%=rs_s("nclass")%></u></a>

<%rs_s.movenext
if rs_s.eof then
response.write " "
else
%>
</span></td>
<td width="33%" height="20"> <a href="class.asp?lx=small&anid=<%=rs("anclassid")%>&nid=<%=rs_s("nclassid")%>" class="style4" target="_blank"><u><%=rs_s("nclass")%></u></a> </td>
<%
rs_s.movenext
end if
end if
wend
end if
%>
</tr>
</table>




<%
rs_s.close
set rs_s=nothing
rs.movenext
wend
end if
rs.close
set rs=nothing
%>
</body>
</html>
streamlet 当前离线   回复时引用此帖
旧 2005-10-13, 10:56   #2 (页面定位)
小叶
 
注册日期: 2005-09-04
住址: 火星人
帖子: 17779
小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星
默认

用div重构吧,,就不用管,几行几列的东东..


匆匆人生中,你做了几件令自己骄傲的事呢?
小叶 当前离线   回复时引用此帖
旧 2005-10-13, 14:31   #3 (页面定位)
streamlet
 
注册日期: 2005-10-13
帖子: 11
streamlet 是普普通通的会员
默认 怎么用呀?

楼上的我不明白呀!!具体点好吗?我是菜鸟
streamlet 当前离线   回复时引用此帖
旧 2005-10-13, 14:43   #4 (页面定位)
不学无术
Ulysses 的元神
 
不学无术 的头像
 
注册日期: 2005-08-31
住址: 冥王星
帖子: 15307
不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀
默认

代码较多,我给你一个思路,你尝试自己修改一下。

代码:
<%
Dim rs, sql, i
i = 0    '这个作为一个计数器,用来控制列
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT ID, Title FROM myTable;"
rs.Open sql, conn, 1, 1, 1
If rs.RecordCount > 0 Then
    Response.Write("<table width=""100%"">")

    Do While Not rs.EOF
        If i Mod 2 = 0 Then    '如果被2整除,就是第一列
            Response.Write("<tr><td>...</td>")    '输出行的开始 tr 和第一个单元格 td
        Else    '否则就是第二列
            Response.Write("<td>......</td></tr>")    '输出第二个单元格 td 和行的结束 tr
        End If

        i = i + 1    '计数器加一
        rs.MoveNext
    Loop

    If i Mod 2 = 1 Then Response.Write("<td>&nbsp;</td></tr>")    '如果最后一行只显示了一列,则补上一个空白单元格和 tr 的结束符

    Response.Write("</table>")
End If
%>

此帖于 2005-10-13 17:05 被 不学无术 编辑.
不学无术 当前离线   回复时引用此帖
旧 2005-10-13, 15:04   #5 (页面定位)
老林©
 
老林 的头像
 
注册日期: 2005-09-06
帖子: 10438
老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星
默认

<!--#include file="conn.asp"-->
<!--#include file="webconfig.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style type="text/css">
<!--
.style1 { color: #000000;
font-size: 14px;
font-weight: bold;
}
.style4 { color: #000000;
font-size: 12px;}

td{ LINE-HEIGHT: 130%; }

a:link {
color: #333333; text-decoration:none
}
a:visited {
color: #333333; text-decoration: none
}
a:hover {
color: #ff0000; text-decoration: none
}

-->
</style>

</head>




<body>
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from shop_anclass order by anclassidorder",conn,1,1
if rs.recordcount=0 then
response.write "<br>目前没有商品分类"
else
while not rs.eof
%>
<table height="0" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><span class="style1"><div align="left">&nbsp;<a href="class.asp?lx=big&anid=<%=rs("anclassid")%>" target="_blank"><u><%=rs("anclass")%></u></a></div></span></td>
</tr>
</table>

<table height="0" border="0" cellpadding="0" cellspacing="0">
<tr>
<%
set rs_s=server.CreateObject("adodb.recordset")
rs_s.open "select * from shop_nclass where anclassid="&rs("anclassid")&" order by nclassidorder",conn,1,1
if rs_s.recordcount=0 then
%>
<td align="center" colspan="7">暂无小分类</td>
<%
else
wm_chief_MJJ=0
while not rs_s.eof
if (wm_chief_MJJ mod 3)=0 then
Response.Write("</tr><tr>")
end if
%>
<td>
&nbsp;<a href="class.asp?lx=small&anid=<%=rs("anclassid")%>&nid=<%=rs_s("nclassid")%>" target="_blank"><u><%=rs_s("nclass")%></u></a>
</td>
<%
wm_chief_MJJ = wm_chief_MJJ + 1
rs_s.movenext
wend
end if
%>
</tr>
</table>

<%
rs_s.close
set rs_s=nothing
rs.movenext
wend
end if
rs.close
set rs=nothing
%>
</body>
</html>


不知道是不是要这样的效果
老林 当前离线   回复时引用此帖
旧 2005-10-13, 17:03   #6 (页面定位)
小叶
 
注册日期: 2005-09-04
住址: 火星人
帖子: 17779
小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星
默认

eeee
楼上的几位好牛X..


匆匆人生中,你做了几件令自己骄傲的事呢?
小叶 当前离线   回复时引用此帖
旧 2005-10-14, 10:46   #7 (页面定位)
streamlet
 
注册日期: 2005-10-13
帖子: 11
streamlet 是普普通通的会员
默认

真的很感谢大家
streamlet 当前离线   回复时引用此帖
回复

书签

标签

主题工具
显示模式 对此主题评分
对此主题评分:



所有时间均为北京时间。现在的时间是 13:08