POST提交数据时候分页如何传递 - 技术问答

我做高级搜索的时候,用的是POST提交那些搜索条件值,但在点分页就提交不了数据。我考虑过用GET的,但值太多了,有七八个,我还是希望用POST,不知道分页用什么简捷的方法... 我做高级搜索的时候,用的是POST提交那些搜索条件值,但在点分页就提交不了数据。我考虑过用GET的,但值太多了,有七八个,我还是希望用POST,不知道分页用什么简捷的方法实现POST传值呢[[i] 本帖最后由 gavy41 于 2009-4-12 16:03 编辑 [/i]] 展开
 我来答
精品DIY生活
推荐于2018-04-05 · 知道合伙人数码行家
精品DIY生活
知道合伙人数码行家
采纳数:46447 获赞数:131767
视频剪辑、网络管理、图片处理、办公自动化、文学、语言学。

向TA提问 私信TA
展开全部
解决方案:
使用$_REQUEST代替$_POST,$_REQUEST既可用于POST方法传递来的参数
也可用于GET方法传递的参数
step2 对form的post参数在换页时要重新传递
例子:
form:

<form method="post" action="searchresult.php">

<table class="core" style="text-indent: 2em;">

<tbody>

<tr>
<td>
<p><input type="radio" name="extent" value="category">By category.
<select style="font-family:Tahoma; font-size:12px; width:250px;" name="ca
tegory">
<option value="Aero Animal">Aero Animal</option>
<option value="Aero Fungi">Aero Fungi</option>
<option value="Aero Insect">Aero Insect</option>
<option value="Aero Mite">Aero Mite</option>
<option value="Aero Plant">Aero Plant</option>
<option value="Contact">Contact</option>
<option value="Food Animal">Food Animal</option>
<option value="Food Fungi">Food Fungi</option>
<option value="Food Plant">Food Plant</option>
<option value="Gliadin">Gliadin</option>
<option value="Protozoan">Protozoan</option>
<option value="Venom/Salivary">Venom/Salivary</option>
<option value="Worm">Worm</option>
</select>
</p>
<p><input type="radio" name="extent" value="species">By species.
<select style="font-family:Tahoma; font-size:12px; width:250px;" name="sp
ecies">
<option value="other">Other</option>
<option value="Actinidia">Actinidia</option>
<option value="Alternata">Alternata</option>
<option value="Anisakis simplex">Anisakis simplex</option>
<option value="Aspergillus">Aspergillus</option>
<option value="maize">Maize</option>
<option value="Actinidia">Actinidia</option>
<option value="Alternata">Alternata</option>
<option value="Anisakis simplex">Anisakis simplex</option>
<option value="Aspergillus">Aspergillus</option>
<option value="Buckwheat">Buckwheat</option>
<option value="Carpinus">Carpinus</option>
<option value="cattle">Cattle</option>
<option value="Cedar">Cedar</option>
<option value="Chironomus">Chironomus</option>
<option value="Cockroach">Cockroach</option>
<option value="Grass">Grass</option>
<option value="Hazelnut">Hazelnut</option>
<option value="Hevea brasiliensis">Hevea brasiliensis</option>
<option value="Maize">Maize</option>
<option value="Malus">Malus</option>
<option value="Mite">Mite</option>
<option value="Olive">Olive</option>
<option value="Peanut">Peanut</option>
<option value="Pendula">Pendula</option>
<option value="Potato">Potato</option>
<option value="Roundworm">Roundworm</option>
<option value="Soybean">Soybean</option>
<option value="Tomato">Tomato</option>
<option value="Tropicalis">Tropicalis</option>
<option value="Wheat">Wheat</option>
</select>
</p>
<p><input type="radio" name="extent" value="all" checked="checked">List
all.</p>
</td>
</tr>
<tr>
<td>
<input name="B1" type="submit" value="Search" />
<input name="B2" type="reset" value="Reset" />
<input name="absolutepage" type="hidden" value=""/>
</td>
</tr>
</tbody>
</table>
</form>
匿名用户
2013-08-06
展开全部
原帖由 于 2009-4-12 16:45 发表 [i][/url]其实我的问题就是,搜索用POST传值的时候,点下一页基本上就得不到数据了 [/b]lz可以用试试用一下cookie。如果用表的话。会加重数据库的负重,再说你的条件又不一定要一直存在。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-06
展开全部
这个和数据传递方式好像没有多大的关系了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-06
展开全部
将查询条件缓存到一个表里呗, 然后返回查询条件的标识, 这样就只有一个条件啦...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式