asp 每行记录给一个评语,怎么实现?

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:23:22
从数据库中读取,每条记录都是一个学生,将所有记录列在一个表内,每行就是一个学生咯。
想用input type=text在每个学生姓名后面为该学生加个评语,然后保存。填写过评语的就在学生后面输出评语,没有填写的,页面还显示为input输入框等待填写。

这个功能怎么实现,关键怎么将评语和学生的id对应起来。请高手帮忙
我的意思是
在一个页面里显示多条学生信息,
<table>
<%do while not rs.eof%>
<tr>
<td><%=rs("name")%></td>
<td><!--这里怎么办--></td>
<%
rs.movenext
loop
%>
wuqiao5257明白了我的意思,但是怎么用request获取呢
text=trim(request("text<%=rs("id")%>"))
总提示:缺少 ')',这个input的name或者request那里怎么改正才对?

假如你的数据库是下面的格式:
id(自动编号) 姓名 ....(其他数据省略) 评语
查询用
set rs=conn.execute("select * from 学生表")
然后调出所有的学生信息
<%do while not rs.eof%>
<%=rs("姓名")%> ...
<%if rs("评语")<>"" then%><%=rs("评语")%><%else%><input type="text" name="text<%=rs("id")%>"">
<%
rs.movenext
loop
%>

增加的话就是调用上面text<%=rs("id")%>关键字进行增加就是了,不知道你明白这个意思了没有。\\

text=trim(request("text&<%=rs("id")%>"))

数据库里面增加一个字段,专门用来存放评语,读取的时候连评语一起读出就行了。

text=trim(request("id"))