我是菜鸟,关于文本的格式化输入输出的问题!!!非常急在线等
猞猁狲 2005-01-18 05:48:46 各位大侠,请帮帮忙,我老板让我尽快交工,可是我现在碰到下面一些难题,希望大家能帮帮我!
我做的是一个发布新闻的网站,前台格式化输出新闻,后台管理员格式化录入新闻!库是ACCESS的!
我先介绍一下我的库结构,存新闻的表内有4个字段非别是
字段名称 字段类型
-----------------------------------------
ID(新闻id号) 自动编号
NewT(新闻标题) 文本
NewNR(新闻内容) 备注 (我设置了 允许空字符串)
FBtime(发布日期) 日期/时间
不知道我存放新闻内容的NewNR字段的类型设置的是否正确。哎就是这个新闻内容太让我头痛了!
大家一定要帮我呀!谢谢了!
一、首先是录入的问题,我在管理员新闻录入界面用“文本区域”这个东西让管理员录入文字
代码就是这个<textarea name="NewNR" cols="75" rows="30" id="NewNR"></textarea>,我用
Dreamweaver编辑。我设置了这个控件的一些属性,字符宽度为75,行数为30,其他属性都没动。
可是在实际输入文本内容的时候确非常不好用。一段开头空了两格,然后继续输入文字,可是
输入一行满了以后,我空的两格没了,在文本上面空了一行,然后文本又自动顶到头了!还有用
回车分段或者换行好像还可以!请问大家这怎么解决呀!难道有别的控件吗?还是我设置有问题?
二、文本输入完了以后我将它存入库里,用recordset对象存的,大致方法如下:
NewT=request("NewT") '接受录入页传进的新闻标题和新闻内容
NewNR=request("NewNR") 'NewT是新闻标题,NewNR是新闻内容
sql="select * from table" '存入table表里
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,2,3
rs.addnew
rs("NewT")=NewT
rs("News")=NewNR
rs.update
rs.close
set rs=nothing
不知道我的存储方法是否妥善!
然后,我在另外一个页里输出,我直接从库里调出内容输出到了页面上,方法如下
sql="select * from table" '打开表取出新闻内容
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,2,1
response.write rs("NewNR") '将新闻内容输出到这一句所在的<td></td>中!
问题是,内容输出的一点都不差,可是内容一点格式都没有了,没有空格,没有分段就像这样:
----------------------------------------------
llllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllll
lllllllllllllllllllll
----------------------------------------------
我的问题就是这些了!请大家帮帮忙呀!该怎么解决这些问题,或者有什么源码给我一份!
或者有这方面的文档给我一份,给个地址也行,如果能解决问题,一定多给分!