欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于回复功能

程序员文章站 2022-05-27 11:19:12
...
数据库读取出的回复内容:
$sql="select * from massage where iid=$iid order by mid desc limit $offset,$pagesize";$result=$db->query($sql);while (($row=$result->fetch_assoc())!=false) {		 echo  '
#'.$row["mid"].'
'.$row["author"].'

'.$row["msg"].'

回复'.$row["time"].'
';}


将上面读出来的内容复制到textarea里 :
  

效果:


问题是 :文本框里显示的永远是数据库读出来的最后一条,也就是第13条,如何做到点哪个回复就把那条复制到框里


回复讨论(解决方案)

id="msgten"

你的id重复了,不能这样用的。
修改为这样看看

$sql="select * from massage where iid=$iid order by mid desc limit $offset,$pagesize";$result=$db->query($sql);$i = 0;while (($row=$result->fetch_assoc())!=false) {          echo  '
#'.$row["mid"].'
'.$row["author"].'

'.$row["msg"].'

回复'.$row["time"].'
'; $i++;}


  

id="msgten"

你的id重复了,不能这样用的。
修改为这样看看

$sql="select * from massage where iid=$iid order by mid desc limit $offset,$pagesize";$result=$db->query($sql);$i = 0;while (($row=$result->fetch_assoc())!=false) {          echo  '
#'.$row["mid"].'
'.$row["author"].'

'.$row["msg"].'

回复'.$row["time"].'
'; $i++;}


    


多谢大神,问题解决

id="msgten"

你的id重复了,不能这样用的。
修改为这样看看

$sql="select * from massage where iid=$iid order by mid desc limit $offset,$pagesize";$result=$db->query($sql);$i = 0;while (($row=$result->fetch_assoc())!=false) {          echo  '
#'.$row["mid"].'
'.$row["author"].'

'.$row["msg"].'

回复'.$row["time"].'
'; $i++;}


    

大神,,我新提交的留言为什么不能复制到框里去呀

换个浏览器试试

什?意思,你新提交留言後,??到框?

你新提交的?入?後,然後?刷新?面,然後?重新列表。
如果是??流程是???的。除非你不是用post表?的方式提交,且?有刷新列表。

你新提交的?入?後,然後?刷新?面,然後?重新列表。
如果是??流程是???的。除非你不是用post表?的方式提交,且?有刷新列表。



我是用podt提交的,提交成功后跳转这个页面确实是刷新了


换个浏览器试试


好的,我回去试试

提交後刷新有什????

新的留言不能?回覆?

那??是你留言的?容有特殊字符了。

提交後刷新有什????

新的留言不能?回覆?

那??是你留言的?容有特殊字符了。



我运行了几遍,发现只有最后 从数据库输出的那条无效,点回复弹出白框


提交後刷新有什????

新的留言不能?回覆?

那??是你留言的?容有特殊字符了。



我运行了几遍,发现只有最后 从数据库输出的那条无效,点回复弹出白框

解决了。打开控制台发现最后一条回复的id没有$i,我把$i赋了初值1可以了。

相关标签: 关于回复功能