如何在表单中进行可变分页?

时间:2010-11-26 15:58:56

标签: php

我有包含表单的页面,它工作正常。但我想为它添加分页。 我在网上找到了一个分页示例。但是,当我更改页面时,表单中的值将被丢弃,我必须重新填写我想要的页面上的表单。

我想为50或100行添加分页。

任何提示?

感谢, 塞巴斯蒂安

修改

我确实提交了表格。我想用任何方式分页。在表格下方添加一个下拉框,或者在表格下方添加一个实时下拉框。 提交表格后,会打印一张表格,其中包含我数据库中的条目。

3 个答案:

答案 0 :(得分:3)

我认为他不是在提交表单,而是点击链接?

无论如何,正如Swhistlesoft指出的那样,您需要将表单值转移到下一页。

如果您没有提交表单来加载下一页,而只是单击“下一步”链接,您最好的选择可能是一个javascripted onclick事件,将表单内容作为$ _GET []添加到链接URL重写附件。

?page = 2& formvalue = x& formvalue2 = y& formvalue3 = foo等。

然后当然你需要让登陆页面在生成时将这些数据重新插入到表单中。

答案 1 :(得分:1)

您需要使用会话(或Cookie)来保存以前的页面表单值。使用会话可能是最简单的,因为您可以将数组分配给$ _SESSION全局变量。

然后,您需要做的就是为每个字段添加一些内联php代码,以检查该表单字段是否存在值,并将其回显给value属性。

答案 2 :(得分:1)

这可能不是最好的方法,但这肯定会很好看。有一个很大的div溢出:隐藏,然后将分页作为带有onclick功能的按钮来上下移动div的边距,从而给人一种分页的感觉。这是一种错觉,没有做任何肮脏的黑客传递数据。

相关问题