tempad
Readygo技术搜索引擎 >>PHP技术 >> 这两段代码为什么会互相影响,我真搞糊涂了?

这两段代码为什么会互相影响,我真搞糊涂了?

Readygo技术搜索引擎 网络搜索 efish 2008-1-14 6:26:23

这两段代码为什么会互相影响,我真搞糊涂了?

楼主xjd5555(新手,请不要见笑!)2002-05-14 14:30:14 在 Web 开发 / ASP 提问

第一段代码:  
  <tr>                                                                        
                      <td   width="80"   height="6">单位简介<font   color="red">*</font></td>                       <td   width="229"   height="6">   </td></tr>                                                                      
                  <tr>                                                                        
                      <td   width="309"   height="62"   colspan="2"   valign="top"   align="center"><textarea   rows="6"   name="brief"   cols="32"><%  
      tpstr=ors("brief")  
      response.write   longtxt_decode(tpstr,0)  
      %></textarea></td>                                                                      
                  </tr>      
  第二段代码:  
    <tr>    
                              <td   width="64"   height="10">联系人电话</td>  
                              <td   width="253"   height="10">    
                                  <input   maxlength=25   name=tel1  
                          style="width:   181;   height:   23;   border-style:   solid;   border-width:   1"   size="20"   value="<%=rtrim(ors("Expr1"))%>">  
                              </td>  
                          </tr>  
                          <tr>    
                              <td   width="317"   height="9"   colspan="2"><font   color="#FF6600">格式:国家代码-地区代码-电话号码</font><font   color="#008000">如(086-0577-5511181)</font></td>  
                          </tr>  
                          <tr>    
                              <td   width="64"   height="39">联系人移动电话</td>  
                              <td   width="253"   height="39">    
                                  <input   maxlength=25   name=mobile  
                          style="width:   120;   height:   23;   border-style:   solid;   border-width:   1"   size="20"   value="<%=rtrim(ors("mobile"))%>"   >  
                              </td>  
                          </tr>  
  把第一段代码放在第二段之前就可以显示数据,放在第二段之后却不能显示数据(或者和背景同色了,看不见了) 问题点数:100、回复次数:37Top

1 楼ChinaOk(农村表哥)回复于 2002-05-14 14:37:16 得分 20

你的代码有错误哦  
   
  里面的单元格的数目都不一样。  
  Top

2 楼nichole()回复于 2002-05-14 14:37:58 得分 5

是不是<td>的width的影响  
  用dreamweaver画好在编aspTop

3 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 14:41:10 得分 0

是第一段的</td>吗?Top

4 楼ChinaOk(农村表哥)回复于 2002-05-14 14:44:15 得分 0

你可以先用设计软件做出样子。然后再在要使用asp的地方插入就好了。  
  你上面的代码太乱了。  
  重新设置一个表格。然后把asp输出的部分复制进去。Top

5 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 14:44:42 得分 0

TOChinaOK(授人以鱼,不如授人以渔)    
  你的代码有错误哦  
   
  里面的单元格的数目都不一样。  
   
  那一段呢?Top

6 楼duke136(狂刀客~~~狂野之刀,寂寞之刀)回复于 2002-05-14 14:46:37 得分 20

看看客户端页面的源文件就知道了Top

7 楼lizhuohua(紫驹)回复于 2002-05-14 14:50:32 得分 5

<tr>                                                                        
                      <td   width="80"   height="6">单位简介<font   color="red">*</font></td>                       <td   width="229"   height="6">   </td></tr>                                                                      
                  <tr>                                                                        
                      <td   width="309"   height="62"   colspan="2"   valign="top"   align="center"><textarea   rows="6"   name="brief"   cols="32"><%  
      tpstr=ors("brief")  
      response.write   longtxt_decode(tpstr,0)  
      %></textarea></td>                                                                      
                  </tr>      
  第一个<tr></tr>间有两个单元格,可是第二个<tr></tr>间只有一个单元格,Top

8 楼qiushuiwuhen(秋水无恨)回复于 2002-05-14 14:50:49 得分 5

ors打开方式  
  不要用  
  ors=conn.execute(sql)  
  方式,请使用  
  set   ors=server.createobject("adodb.recordset")  
  ors.open   sql,conn  
  格式Top

9 楼longxiaojie(小杰)回复于 2002-05-14 14:51:48 得分 0

不会吧,我试了一下没什么问题Top

10 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 14:54:48 得分 0

就是两段代码上下位置掉换一下后,为什么会结果会不同?Top

11 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 14:58:50 得分 0

好像不是单元格的问题,请大家再想想其它原因。  
  第一段在前时,能找到数据,两段调换一下后,为什么不能显示数据呢?Top

12 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 15:10:50 得分 0

在客望端看就是没显示数据(当第一段在下面时)  
  第一段在上面就有数据可以读出Top

13 楼ChinaOk(农村表哥)回复于 2002-05-14 15:12:42 得分 0

你看一下不能显示时的代码。看看代码是不是输出来了,而没有能正常的显示。   如果是。那就是"><textarea   rows="6"   name="brief"   cols="32"><%  
      tpstr=ors("brief")  
      response.write   longtxt_decode(tpstr,0)  
      %></textarea></td>                                                                      
  这里的问题了。要对输出的内容进行server.htmlencode()   编码  
   
  Top

14 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 15:17:33 得分 0

第一段在上面时就有内容,第一段的数据可以显示,第二段的数据也能显示,  
  第一段在下面时,第一段的内容就不能显示,第二段的数据能显示Top

15 楼qiushuiwuhen(秋水无恨)回复于 2002-05-14 15:23:33 得分 10

ors打开方式  
  不要用  
  ors=conn.execute(sql)  
  方式,请使用  
  set   ors=server.createobject("adodb.recordset")  
  ors.open   sql,conn  
  格式Top

16 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 15:27:41 得分 0

TO       qiushuiwuhen(秋水无恨)    
  没用EXECUTE(SQL)  
  Top

17 楼ssm1226(雨中人(虚心学习))回复于 2002-05-14 15:34:43 得分 0

看看longtxt_decode(tpstr,0)  
  里是不是有变量上的问题  
   
                                                   
  ★★★一起去淋雨★★★  
   
  Top

18 楼sduwjr(一名程序员)回复于 2002-05-14 15:34:49 得分 0

嗯Top

19 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 15:44:38 得分 0

第一段代码改为:  
  <tr>                                                                        
  <td   width="80"   height="6">单位简介<font   color="red">*</font></td>  
  <td   width="229"   height="6">   </td>  
  </tr>                                                                      
  <tr>                                                                        
  <td   width="309"   height="62"   colspan="2"   valign="top"   align="center"><textarea   rows="6"   name="brief"   cols="32">  
  <td   width="309"   height="62"   colspan="2"   valign="top"   align="center"><textarea   rows="6"   name="brief"   cols="32"><%=ors("brief")%></textarea></td>                                                                                   </tr>      
  还是出现同样问题。Top

20 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 15:56:21 得分 0

上面代码改错,应是  
  第一段代码改为:  
  <tr>                                                                        
  <td   width="80"   height="6">单位简介<font   color="red">*</font></td>  
  <td   width="229"   height="6">   </td>  
  </tr>                                                                      
  <tr>                                                                        
  <td   width="309"   height="62"   colspan="2"   valign="top"   align="center">  
  <textarea   rows="6"   name="brief"   cols="32"><%=ors("brief")%></textarea>  
  </td>  
  </tr>      
  还是出现同样问题。  
  Top

21 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 15:58:49 得分 0

哎!  
  还是没人看出问题所在?Top

22 楼ChinaOk(农村表哥)回复于 2002-05-14 16:10:09 得分 0

重新做这一页。老打补丁最后都乱成麻了。Top

23 楼tripofdream(梦之旅)回复于 2002-05-14 16:23:14 得分 30

字段brief是否是text类型,如果是那就会出现这种情况,即text字段必须在  
  Top

24 楼tripofdream(梦之旅)回复于 2002-05-14 16:29:15 得分 0

text字段必须在其它字段前输出.这是MS的一个BUGTop

25 楼tripofdream(梦之旅)回复于 2002-05-14 16:41:47 得分 0

不好意思,记错了,应该是text字段必须在最后输出  
  Top

26 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 17:08:35 得分 0

这页就是新做Top

27 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 17:15:55 得分 0

是TEXT字段我就是在最后输出的,在就是在第二段代码之后会出现问题,在之前好像没问题!Top

28 楼xjd5555(新手,请不要见笑!)回复于 2002-05-14 17:27:04 得分 0

有什么解决办法呢?Top

29 楼tripofdream(梦之旅)回复于 2002-05-14 23:10:33 得分 0

没有办法,微软没有提供补丁之类的东西Top

30 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2002-05-14 23:55:48 得分 0

你可以把两段放在两个<table></table>标签里面马上就解决,互不干扰.  
  原因是你想显示5行东西,各行中的列数不都一样,你注意一下colspan="2"   的问题,从新用dreamwewaver做一个你想显示的表格(很容易也很快),就会发现问题了.  
  Top

31 楼xjd5555(新手,请不要见笑!)回复于 2002-05-15 10:42:18 得分 0

不是列表标签的问题,好像只是TEXT字段的输出问题,为什么读不出TEXT字段?Top

32 楼tripofdream(梦之旅)回复于 2002-05-15 12:54:58 得分 0

这个顺序是不能变的,不过有个变通的方法:  
  先按正确的顺序把各字段的值分别赋给不同的变量,输出时就可以调整变量的顺序了.Top

33 楼xjd5555(新手,请不要见笑!)回复于 2002-05-15 14:16:20 得分 0

能用例子说明问题吗?Top

34 楼xjd5555(新手,请不要见笑!)回复于 2002-05-15 14:27:25 得分 0

是用SESSION吗?Top

35 楼xjd5555(新手,请不要见笑!)回复于 2002-05-17 08:09:22 得分 0

这个问题还是没解决,苦,苦,苦!  
  谁能帮我一下啊?  
  Top

36 楼xiaoshi(累)回复于 2002-05-21 09:02:44 得分 5

我遇到过text型的字段不能正常显示的问题。  
  而且我试过这样一段代码  
  1.<%=rs("brief")%>可以正常显示text类型的字段,  
  2,如果是这样的话,结果是空白的一片  
  <%if   rs("brief")<>""   then    
          response.write   rs("brief")  
      else  
          response.write   "没有详细的资料"  
      end   if   %>  
  我说的空白的一片是指的是没有什么内容,更没有什么错误Top

37 楼tripofdream(梦之旅)回复于 2002-05-21 09:04:06 得分 0

e.g.  
  var1=ors("Expr1")  
  var2=ors("mobile")  
  var3=ors("brief")  
   
  ......  
  <%=var3%>...  
  <%=var1%>...  
  <%=var2%>...Top

责任编辑: efish 参与评论 查找更多:
相关文章
怎样判断返回的数据集为空? 怎样判断返回的数据集为空?
有安徽的朋友?? 请帮帮忙??小第万分感激!! 有安徽的朋友?? 请帮帮忙??小第万分感激!!
有谁知道SoftICE 4.05 for Windows NT/2000 的Licen… 有谁知道SoftICE 4.05 for Windows NT/2000 的License?
财务软件 财务软件
如何在sql server2000中创建数据库? 如何在sql server2000中创建数据库?
如何制作网络协议的安装程序 如何制作网络协议的安装程序
msgbox的一点问题! msgbox的一点问题!
简单问题,高手请进 简单问题,高手请进
有什么类似listview的控件,请推荐您觉得最好的 有什么类似listview的控件,请推荐您觉得最好的
XML求救: 怎樣用OpenXML生成一個紀錄集? XML求救: 怎樣用OpenXML生成一個紀錄集?
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎