注册 登录
编程论坛 ASP技术论坛

郁闷呀~~谁来看看这代码

sydpoechang 发布于 2007-12-02 19:27, 833 次点击
<table width="1001" cellpadding="0" cellspacing="0" align="center" border="1">
<tr><td>
<%
      set rs=server.CreateObject("adodb.recordset")
                      rs.open "select top 10 * from [ly] where id="&request("id")&" order by lyid DESC",conn,1,3
      if rs.eof and rs.bof then
      %>
     <table width="100%"  border="0" cellspacing="5" cellpadding="0">
  <tr>
    <td>暂无评论</td>
  </tr>
</table>
<%else%>
<table width="100%"  border="0" align="right" cellpadding="5" cellspacing="0">
      <% do while not rs.eof %>
                    <tr>
     <td><img src="images/doc.gif" width="11" height="11" /> <font color="#FF0000"><%=rs("name1")%>:</font><%=rs("connect")%> [<%=rs("date")%>]</td>
       </tr>
       <tr>
     <td height="1" bgcolor="#B7B7B7"></td>
       </tr>
       <% rs.movenext
                  loop %>
                <% rs.close
                  set rs=nothing %>
                <% end if %>
    <tr><td height="1" bgcolor="#B7B7B7"></td></tr>
                  </table>
      </td>
      </tr>
</table>

加上这段代码后 当有数据的时候排版正常 但是没得数据显示"暂无评论"的时候 就会把整个页面撑破
求解

[[italic] 本帖最后由 sydpoechang 于 2007-12-2 19:28 编辑 [/italic]]
5 回复
#2
yms1232007-12-02 19:52
width="100%"关键在于这个标的width被设置为100%
#3
heavenlc2007-12-02 23:32
把 <table width="100%"  border="0" cellspacing="5" cellpadding="0">删除掉,
当条件满足时只显示<tr>部分就可以了
#4
sydpoechang2007-12-04 11:15
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" style="border: 1px solid #B7B7B7">
                <tr>
                  <td bgcolor="D9D9D9" height="20">?<strong><font color="#FF0000">10</font>条最新留言:</strong></td>
  </tr>
                <tr>
                  <td>
                  <%
                  set rs=server.CreateObject("adodb.recordset")
                      rs.open "select top 10 * from [ly] where id="&request("id")&" order by lyid DESC",conn,1,3
                     if rs.eof and rs.bof then
                  %>
  <tr>
    <td>暂无评论</td>
  </tr>
<%else%>
 <table width="100%"  border="0" align="right" cellpadding="5" cellspacing="0">
                  <% do while not rs.eof %>
                    <tr>
                    <td><img src="images/doc.gif" width="11" height="11" />?<font color="#FF0000"><%=rs("name1")%>:</font><%=rs("connect")%>?[<%=rs("date")%>]</td>
                      </tr>
                      <tr>
                    <td height="1" bgcolor="#B7B7B7"></td>
                      </tr>
                      <% rs.movenext
                  loop %>
                <% rs.close
                  set rs=nothing %>
                <% end if %>
                <tr><td height="1" bgcolor="#B7B7B7"></td></tr>
                  </table>
                  </td>
  </tr>
                <tr>
                    <td bgcolor="D9D9D9" height="20">?<strong>谈谈你的想法:</strong></td>
  </tr>
                  <tr>
                    <td><table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
                      <tr>
                        <td height="5"></td>
                      </tr><form id="form1" name="form1" method="post" action="lysave.asp">
                      <tr>
                        <td>昵称:<input type="text" name="name1">
                            ?认证码:<input name="s" type="text" size="10">?<b><%=s%></b>
              <input maxlength=20 name="s2" size=12 type=hidden value="<%=s%>"></td>
                      </tr>
                      <tr>
                        <td height="5"></td>
                      </tr>
                      <tr>
                        <td><textarea name="connect" cols="100" rows="5"></textarea></td>
                      </tr>
                      <tr>
                        <td height="5"></td>
                      </tr>
                      <tr>
                        <td><div align="right">
                          <input type="submit" name="tj" value="提交">
                          <input type="hidden" name="id" value="<%=Request.Querystring("id")%>">
                        </div></td>
                      </tr></form>
    <tr>
                        <td height="5"></td>
                      </tr>
                    </table></td>
                  </tr>
</table>

是这样吗?感觉没什么用
#5
xiang5882007-12-04 11:22
<% end if %>
    <tr><td height="1" bgcolor="#B7B7B7"></td></tr>
                  </table>


改成


               
    <tr><td height="1" bgcolor="#B7B7B7"></td></tr>
                  </table><% end if %>
#6
craft001wen2007-12-04 12:32
整个代码改为:
<table width="1001" cellpadding="0" cellspacing="0" align="center" border="1">
<tr><td>
<table width="100%"  border="0" align="right" cellpadding="5" cellspacing="0">
<%
      set rs=server.CreateObject("adodb.recordset")
                      rs.open "select top 10 * from [ly] where id="&request("id")&" order by lyid DESC",conn,1,3
      if rs.eof and rs.bof then
      %>
   
  <tr>
    <td>暂无评论</td>
  </tr>

<%else%>

      <% do while not rs.eof %>
                    <tr>
     <td><img src="images/doc.gif" width="11" height="11" /> <font color="#FF0000"><%=rs("name1")%>:</font><%=rs("connect")%> [<%=rs("date")%>]</td>
       </tr>
       <tr>
     <td height="1" bgcolor="#B7B7B7"></td>
       </tr>
       <% rs.movenext
                  loop %>
                <% rs.close
                  set rs=nothing %>
                <% end if %>
    <tr><td height="1" bgcolor="#B7B7B7"></td></tr>
                  </table>
      </td>
      </tr>
</table>
1