台灣最大程式設計社群網站
線上人數
1464
 
會員總數:244789
討論主題:188837
歡迎您免費加入會員
討論區列表 >> PHP >> 如何在按完查詢時,還能保有之前資料在同一個畫面上?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何在按完查詢時,還能保有之前資料在同一個畫面上?
價值 : 20 QP  點閱數:459 回應數:4

樓主

PPAP
門外漢
0 4
64 4
發送站內信



各位前輩好,小弟目前刻了一個查詢畫面,用來查詢人員的當天票數,

方式是會依照區域、門市還有日期去資料庫查詢,並且將結果拋到VIEW ,然後我用迴圈方式,將各欄位需要的值echo 出來,

接著我在員工編號欄位用語法轉成按鈕

<td><button type="submit" class="btn btn-info" name="Emp_Month_Check" value="<?php echo ($Emp_No[$i])?$Emp_No[$i]:''; ?>"><?php echo ($Emp_No[$i])?$Emp_No[$i]:''; ?></button></td>

然後在controller 接收,只要按下員工編號的按鈕 if(isset($_POST['Emp_Month_Check'])) 就去資料庫查詢這個員工的這個月資料, 並且將結果拋到VIEW ,然後用迴圈方式,將各欄位需要的值echo 出來。

-----------------------------

遇到的問題是如果我按了員工編號的按鈕查資料,當月個人結果會顯示出來,但相對的一開始的票券查詢結果就會清空,這樣如果查到多筆人員要一個一個查閱時,又要重頭查詢的動作,不曉得這樣子的狀況要如何處理...

搜尋相關Tags的文章: [ PHP ] , [ HTML ] , [ ] ,
本篇文章發表於2017-04-28 19:31
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

PPAP
檢舉此回應
本篇文章回覆於2017-04-28 19:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

彩虹
檢舉此回應
你可以將$_POST過來的資料,存放到$_SESSION裡面

每一個頁面都可以互相使用

SESSION介紹
https://www.w3schools.com/php/php_sessions.asp
本篇文章回覆於2017-04-28 22:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

PPAP
檢舉此回應
彩虹大大好,那像我這個畫面是同一支VIEW,顯示結果都在同一個畫面上,

用$_SESSION 方式也適用嗎??
本篇文章回覆於2017-04-29 09:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

彩虹
檢舉此回應
可以~ 在任何View裡面都可以互相呼叫,除非你已經清空unset
所以看你怎麼做運用

另外看到你提到controll、views,所以你應該是有用framework (也可能你們公司是自己刻)
如果你是用市面上的framework的話,建議你查看教學手冊,使用framework的方式去use session
本篇文章回覆於2017-04-29 16:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.