相关留言板回复功能的实现????

chenbinggan 2003-08-06 02:32:27
留言板的回复功能是通一个怎么的循环来实现的呢?
最好能提供一个代码参考,谢谢!
...全文
489 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨天 2010-05-30
  • 打赏
  • 举报
回复
SqlConnectionmycon=newSqlConnection("server=127.0.0.1;database=MsgData;uid=sa;pwd=123456");
mycon.Open();
SqlCommand mycad = new SqlCommand("SELECT MsgTable.*,UserInfo.UserName FROM MsgTable,UserInfo where MsgTable.UserID=Userinfo.UserID ORDER BY MsgID ASC ", mycon);
SqlDataReader mydr = mycad.ExecuteReader();
lblSY.Text = lblSY.Text + "<table width=820 align=left border=0>";
lblSY.Text = lblSY.Text + "<tr bgcolor=#CCCCCC><td width=400>留言标题</td><td width=130>发布者</td><td width=150 >发布时间</td></tr>";
while (mydr.Read())
{
//Session["Mid"] = mydr.ToString(0);
lblSY.Text = lblSY.Text + "<tr bgcolor=#B0E5E9><td>" + mydr.GetString(2) + "</td><td>" + mydr.GetString(6) + "</td><td>" + mydr.GetString(4) + "</td></tr><tr bgcolor=#CCCCCC><td>" + mydr.GetString(3) + "</td><td><a href='huifu.aspx?hui=" + mydr.GetString(0) + "'>回复</a></td><td><a href='Delete.aspx?Dle=" + mydr.GetString(0) + "'>删除</a></td></tr>";
//lblSY.Text = lblSY.Text + "<tr bgcolor=#CCFFCC><td>" + mydr.GetString(7) + "</td></tr>";
SqlConnection mycon1 = new SqlConnection("server=127.0.0.1;database=MsgData;uid=sa;pwd=123456");
mycon1.Open();
SqlCommand mycad1 = new SqlCommand("SELECT * FROM ReMsgTable WHERE MSGID='"+mydr.GetString(0)+"'", mycon1);
SqlDataReader mydr1 = mycad1.ExecuteReader();
////lblSY2.Text = lblSY2.Text + "<table width=820 align=left border=0>";
////lblSY2.Text = lblSY2.Text + "<tr bgcolor=#CCCCCC><td width=400>留言标题</td><td width=130>发布者</td><td width=150 >发布时间</td></tr>";
while (mydr1.Read())
{
lblSY.Text = lblSY.Text + "<tr colspan=6><td>" + mydr1.GetString(2) + "</td></tr>";
}
////lblSY2.Text = lblSY2.Text + "</table>";
//

}lblSY.Text = lblSY.Text + "</table>";
bonniewater 2003-08-06
  • 打赏
  • 举报
回复
偶然说的多好,把分都给他吧
ustb 2003-08-06
  • 打赏
  • 举报
回复
办法一:
数据库有冗余:
在你的存留言的表里新建一个字段renote,当有回复时,update这个表中的对应记录

办法二:
数据库无冗余:
新建一个表,第一个字段跟你的留言字段中的有回复的字段一致,第二个字段存放回复信息。
当回复一条留言时,先找到所回复留言的id,要据此id,在新建的表中insert数据。新表中没有多余的数据。只存放了有留言的数据。
chenbinggan 2003-08-06
  • 打赏
  • 举报
回复
TO:ceocio(MS Community Star)
可是我试了多少次,都无法插入回复的内容啊!!
ceocio 2003-08-06
  • 打赏
  • 举报
回复
需要循环么?
只需要插入数据库啊!
每条留言对应一个re字段就可以了,回复时候插入re就可以了啊?

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧