做了个分页的页面,修改内容,总是返回第一页,想实现在哪页修改就跳回哪页,我知道用get,但没效果。

 我来答
百度网友a19d193
2013-06-06 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1445万
展开全部

提交修改内容的同时把页码也传递过去就行了。例如

<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
追答
哦,一样的道理,例如你的列表如同

...
编辑

把变成">就行了,然后你的编辑表单里面也要随时带着这个值。
hdreamfly
2013-06-06 · TA获得超过107个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:111万
展开全部
说明参数id传递有误 总是返回第一页 说明你以为是动态获取的ID其实是一个静态值在那里,,
追问
什么是动态或是静态?我就是在?后边传值,能不能明示?
追答
就是你点修改的时候,对应的那条数据要隐藏分配对应的ID号过去,比如:

修改对不对?

其实只要在你列出数据的时候同时列出值就可以了

不知道你是不是php和html是分开还是没有分开的

如果分开用str_replace时候就做好处理;如果没有分开一样

比如:
echo '';
while($datas=mysql_fetch_array($result)){
echo '‘.$datas["name"].’‘.$datas["age"].’‘.$datas["sex"].’‘.$datas["message"].’修改';

}
echo '';

//以上仅供参考,不保证代码完全可用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好想吃早饭
2013-06-06 · 超过20用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:65.6万
展开全部
URL地址加上分页的页码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式