作者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