作者qm29213039 (崩啾)
看板PHP
标题[请益] 传递SQL查询的结果
时间Fri Aug 2 00:24:56 2013
各位先进好
我做了一个查询的网页
查询结果进到细节之後要回到本来的查询结果
有没有办法可以让它从其它页面回到查询结果页面的时候,再次秀出查询结果?
查询网页.php
┌───────────────────────────────────┐
│ 条件一 : ┌─────────┐ │
│ └─────────┘ │
│ │
│ 条件二 : ┌─────────┐ │
│ └─────────┘ │
│ │
│ 条件三 : ┌─────────┐ │
│ └─────────┘ │
│ │
│ │
│ │
│ │
│ │
└───────────────────────────────────┘
查询结果.php
select 的 SQL语句下在这边
┌───────────────────────────────────┐
│ │
│ ┌─┬─────┬────────┬───────┬─────┐ │
│ │ID│Name │属性1 │ 属性2 │ 属性3 │ │
│ ├─┼─────┼────────┼───────┼─────┤ │
│ │1 │ aaa │ │ │ │ │
│ ├─┼─────┼────────┼───────┼─────┤ │
│ │2 │ bbb │ │ │ │ │
│ ├─┼─────┼────────┼───────┼─────┤ │
│ │4 │ ddd │ │ │ │ │
│ ├─┼─────┼────────┼───────┼─────┤ │
│ │7 │ ggg │ │ │ │ │
│ ├─┼─────┼────────┼───────┼─────┤ │
│ │9 │ iii │ │ │ │ │
│ ├─┼─────┼────────┼───────┼─────┤ │
│ │13│ mmm │ │ │ │ │
│ └─┴─────┴────────┴───────┴─────┘ │
└───────────────────────────────────┘
按下其中一项之後,会显示这个ID的主要详细资料
查询结果?ID=1.php
┌───────────────────────────────────┐
│ ID: aaa │
│ │
│ 属性1:111 │
│ │
│ 属性2:222 │
│ │
│ 属性3:333 │
│ │
│ │
│ │
│ │
│ │
│ │
│ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │ 详细资料1│ │ 详细资料2│ │ 详细资料3│ │
│ └─────┘ └─────┘ └─────┘ │
│ ┌─────────┐ ┌─────────┐ │
│ │ 回到查询结果 │ │ 回到首页 │ │
│ └─────────┘ └─────────┘ │
└───────────────────────────────────┘
因为按下详细资料1之後,会跳到再下一层的页面
想说用history.go(-2),不是很好的做法
想请教各位先进
有没有办法在按下"回到查询结果"的时候,再送出一次同样的条件让他搜寻
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.216.30
※ 编辑: qm29213039 来自: 220.136.216.30 (08/02 00:25)
1F:推 alpe:进到id那页另开!? 08/02 00:40
2F:→ RedMapleWing:当你第一次送查询条件时,就把查询条送copy一份给 08/02 00:55
3F:→ RedMapleWing:session,而当你要产生查询结果时,优先以post,但 08/02 00:55
4F:→ RedMapleWing:没post但有session则以session做为查询条件 08/02 00:56
5F:→ RedMapleWing:该页面设计每次读取时都做一次查询,应该可以满足 08/02 00:56
6F:→ RedMapleWing:更正一下,每次有送post的时候就要重写session 08/02 01:11
7F:→ RedMapleWing:不然你的查询结果会被限制住 08/02 01:12