解释:刚刚完成了一个新闻发布系统.也正好有朋友来问这方面的问题,于是就想写下这点
东西,谈谈体会.并以此感谢工作中,germchen兄提供的无私帮助.
当然由于刚出道,而且时间紧,我只能保证它能用.很多bug,也希望大虾多多指点.
ok:1当时,我考虑这个系统应该有的功能,a,自动更新,b,最新的新闻应该再首页.c,应该有个
管理员更新,修改和发布的空间.
2,开始建数据库,考虑到有不同的新闻类型,本来准备建三张表.后来嫌麻烦只要了两张.
a:news:有自动编号,新闻类别,新闻标题,新闻图片,新闻内容, 时间b,管理员密码.
3,我考虑有每条记录的 新闻类别 来为新闻分类.比如,新闻类别只有,0.1 .2
0代表新闻1,1代表新闻类别2,2代表新闻类别3.将来判断后取出.显示.
4,由于要根据时间倒叙提出显示,所以我设计了将系统时间提出,隐式的插如数据库中
(朋友提醒,这是个问题,估计用户使用时可能要修改时间,便于新闻显示 的控制, 我
考虑,由于时间输入的格式问题,可能出错,而没有采用,暂时没有合适的方法解决矛盾
5,设计了首页显示界面,我是分了三个新闻类别.然后又设计了管理员界面.(密码登陆)
考虑了安全性,防止非法登陆,设计了一个判断session("logo")为true的代码,每个页子
引用.(有朋友建议,管理员页,隐藏连接,我认为可行)
6,显示页,我想没什么好说的了,只要提取前几条,按时间倒叙显示就ok了,主要是再写
sql的时候,where 新闻类别=0 或1 就可以了,(这里我的问题是,怎么判断新闻类别
最后我采取了也许是最笨的方法,呵呵~~~~我分了三个数据集.
7,至于,管理员页面,主要功能也就是添加,删除,修改,我想讲asp的教材都会涉及.我就
废话不说了.我当时的困难是怎样将时间插入数据库,方法是将它当字符窜加入.
提取比较时,没有问题的.
8.最后的废话就是,新闻显示时,需要动态生成,我采用的是在一个
里加 然后又循环语句生成,每条记录连接,都传到一个面上,需要带两个变量 过去,,id,和类别,期于的又接收页判断显示内容.
9,哦,真的不知道说什么好了,感兴趣又不太懂的的朋友,不妨发贴讨论一下.
当然,做的是太出糙了,很多功能不好,有经验的朋友也希望来指点一二.
|
 现在设计
职务:普通成员
等级:2
金币:10.0
发贴:538
注册:2001/8/3 8:32:32
|
#22002/8/18 11:26:58
这是一个栏目 这是DWMX生成的一个“移动到指定记录”我怎么样让他显示到数据表里关联的数据 <% ' *** Move To Specific Record: handle detail parameter
If (MM_paramIsDefined And MM_rsCount <> 0) Then
' get the value of the parameter MM_param = Request.QueryString(MM_paramName)
' find the record with the unique column value equal to the parameter value MM_offset = 0 Do While (Not MM_rs.EOF) If (CStr(MM_rs.Fields.Item(MM_uniqueCol).value) = MM_param) Then Exit Do End If MM_offset = MM_offset + 1 MM_rs.MoveNext Loop
' if not found, set the number of records and reset the cursor If (MM_rs.EOF) Then If (MM_rsCount < 0) Then MM_rsCount = MM_offset End If If (MM_size < 0 Or MM_size > MM_offset) Then MM_size = MM_offset End If MM_offset = 0
' reset the cursor to the beginning If (MM_rs.CursorType > 0) Then MM_rs.MoveFirst Else MM_rs.Close MM_rs.Open End If End If
End If %>
|
 奔腾的心
职务:普通成员
等级:7
金币:10.0
发贴:6114
注册:2001/11/4 15:11:47
|
#32002/8/18 11:41:17
新闻首页显示动态生成 sql="select top 10 title from list where cateid=0 order by ttime desc" 建立数据集合rs <%do while not rs.eot %> <%=rs("title")%> | <% rs.movenext%> <%loop%> 就可以了, ps:看你的代码头疼,我不怎么用mx,再说你那还有注释 看的我心烦一乱的,你看看是不是可以由上面代码建立关联
|
|