query">
当前位置:Gxlcms > PHP教程 > 关于回复功能

关于回复功能

时间:2021-07-01 10:21:17 帮助过:63人阅读

数据库读取出的回复内容:
$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可以了。

人气教程排行