台灣最大程式設計社群網站
線上人數
1888
 
會員總數:244807
討論主題:188841
歡迎您免費加入會員
討論區列表 >> PHP >> PHP 透過文字或顏色置頂
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP 透過文字或顏色置頂
價值 : 100 QP  點閱數:335 回應數:8

樓主

張嘉元
門外漢
0 3
64 6
發送站內信

想請教各位大大,如圖是我用PHP製作出一個類似倉庫管理的圖檔,想請教 如果想把已經過期的物品置頂,要怎麼透過判斷式,讓過期物品置頂呢?
物品目前可以分出過期、未過期跟變色,但不知道怎麼將過期物品置頂

再麻煩各位給個方向 謝謝


搜尋相關Tags的文章: [ 置頂 ] ,
本篇文章發表於2019-03-08 22:43
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

張嘉元
檢舉此回應
抱歉 圖片檔好像怪怪的 圖片在下方這

https://imagizer.imageshack.com/v2/679x233q90/921/0ZoL9l.png
本篇文章回覆於2019-03-08 22:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

彩虹
檢舉此回應
這是從資料庫撈出來的資料嗎?
可以使用 order by case when

本篇文章回覆於2019-03-11 23:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

張嘉元
檢舉此回應
不是哦 這是我輸出出來的截圖
前一頁可以輸入物品名稱與到期日,輸入後會判斷是否過期,但現在想把已經過期的物品自動置頂,不知道應該透過什麼判斷法來進行
目前的情況如圖,顯示過期>未過期>過期(照編號),希望能將過期物置頂
本篇文章回覆於2019-03-11 23:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

彩虹
檢舉此回應
我知道這是你擷取的圖片,也知道你要表達的意思
我只是想先釐清,你所有的商品資料,是不是從資料庫 select * from product 撈出來的
本篇文章回覆於2019-03-12 00:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

張嘉元
檢舉此回應
沒錯哦
本篇文章回覆於2019-03-12 17:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

張嘉元
檢舉此回應
是不是要先在資料庫新建一個資料表,然後設定是否置頂1和0,但是我不是很了解,怎麼設定1和0
目前是設定 TOP INT類型 定義:1 這樣而已

照步驟來看,是不是設定完後,套入上面的語法 ORDER BY (CASE WHEN TOP IS 過期 THEN 0 ELSE 1 END)
請問是這樣嗎?

本篇文章回覆於2019-03-12 18:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

彩虹
檢舉此回應
試試看這樣的方式,就不需要新建一張表


1.先以 [到期日] 來排序 「case when 到期日 < '2019-03-12' then 0 else 1 end」
2.第二順位排序為 [編號]
本篇文章回覆於2019-03-12 22:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
最有價值解答

彩虹
檢舉此回應
嗨∼我今天才發現你有發送站內信給我
剛剛我有回覆您了∼

很高興你使用 order by case when 後,成功解決問題,但記得設定解答哦∼
這樣子也能供以後有同樣問題的人參考,謝謝您

本篇文章回覆於2019-03-18 10:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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