做了个分页的页面,修改内容,总是返回第一页,想实现在哪页修改就跳回哪页,我知道用get,但没效果。
3个回答
展开全部
提交修改内容的同时把页码也传递过去就行了。例如
<form>
<!--这个是分页表单-->
<input type="hidden" id="pageNumber" name="page" value="3" />
</form>
<form method="post" action="url" onsubmit="this.setAttribute('action', this.getAttribute('action') + '?page=' + document.getElementById('pageNumber').value;">
<!--这个是编辑表单-->
</form>
这样在提交编辑表单的时候通过修改action地址就把page传递过去了。后台相应处理一下就行了。
不过我还是推荐你看一下我写的这个文档,全部ajax实现的分页和列表 http://wenku.baidu.com/view/a424b963011ca300a6c39027.html
更多追问追答
追问
我没有用ajax,我是纯php
追答
哦,一样的道理,例如你的列表如同
...
编辑
把变成">就行了,然后你的编辑表单里面也要随时带着这个值。
展开全部
说明参数id传递有误 总是返回第一页 说明你以为是动态获取的ID其实是一个静态值在那里,,
追问
什么是动态或是静态?我就是在?后边传值,能不能明示?
追答
就是你点修改的时候,对应的那条数据要隐藏分配对应的ID号过去,比如:
修改对不对?
其实只要在你列出数据的时候同时列出值就可以了
不知道你是不是php和html是分开还是没有分开的
如果分开用str_replace时候就做好处理;如果没有分开一样
比如:
echo '';
while($datas=mysql_fetch_array($result)){
echo '‘.$datas["name"].’‘.$datas["age"].’‘.$datas["sex"].’‘.$datas["message"].’修改';
}
echo '';
//以上仅供参考,不保证代码完全可用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
URL地址加上分页的页码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询