留言板作业问题
来源:1-6 作业题
慕粉2152056708
2018-02-26 21:01:29
老师,我交的作业(第二次作业)看不到批改回复,不知道哪里错了,回复的仍然是第一次批改的点评
1回答
好帮手慕查理
2018-02-27
您好,很抱歉上传文档时失误,造成您的不便,请谅解。下列是点评:
问题1:编辑与删除按钮处传递的唯一标识符错误。
原因&解决方案:$i在传递之前已经进行了+1操作,此时是与数组中的值是不同了(虽然你在后面的代码中进行了-1操作,但是如下图所示,当你的数组中的数据是3和4时,你的页面上会根据for循环来决定$i的值,此时是与数组中的数据不符的,你可以添加几条数据之后在删除一下,可以看到这种情况),因此可以使用之前批复文档中给出的方案,使用foreach($msgs as $key=>$val)中的$key作为唯一标识符进行传递。
注意:编辑留言与删除留言其实都是操作的指定位置的上一条数据,是由于上述原因所造成的,更改唯一标识符之后,还要将其它页面的-1操作进行去除才可成功。
问题:2:点击编辑按钮,到edit.php时页面显示的时候与刚才点击的不符。
原因&解决方案:因为edit.php页面上写的是固定的内容,应该根据传递的id值在文档中匹配正确的内容进行显示。
祝学习愉快!
相似问题