作者passers (路人)
看板PHP
標題Re: [請益] 如何剩餘天數每天都-1?
時間Wed Sep 19 00:39:26 2007
※ 引述《justin86521 (我愛小豬瑪麻*^^*)》之銘言:
: 我問的有點不清楚
: 我把問題詳細的問一次好了
: 我現在做了一個像奇摩知識的功能
: 使用者在發問的時候
: 我利用了date('Y-m-d')記錄了當時的時間
: 並儲存到資料庫裏 型態是datetime
: 且在發問的時候使用者會選擇發問天數
: 發問天數我是利用int 的型態儲存到資料庫裏
: 那我要把問題的詳細資料秀出來的時候
: 必須秀出發問的剩餘天數
: 那麼這麼剩餘天數是跟當初的發問時間來做比較
: 每過一天剩餘天數就會-1
: 這個要怎麼做到呢??
: 謝謝
我覺得在秀出資料的時候去抓當時的時間
然後再互相比較就好了
發問的時間︰$time1 = time();
秀出資料的時間︰$time2 = time();
接著用 $time2 去減掉 $time1 再做換算就好了
假設你希望過了一開始設定的發問時間過了就不要再顯示該筆資料的話
可以運用上面的方法下去稍微改一下就好了
甚至刪除該筆資料
以上,有錯請鞭。
--
◤/╲◣ ╭═══╮═══╮═══╮═══╮═══╮═══╮
◤◤◥ ║▌╭╮║▌╭╮║▌╭═╯▌╭═╯▌╭═╯▌╭╮║
\ ˙˙ / ║▌╰╯║▌╰╯║▌╰═╮▌╰═╮▌╭═╯▌╰╯║
◣ ︶ ◢ ║˙╭═╯˙╭╮║═╮˙║═╮˙║˙╰═╮˙╭╮╯
◢▆▆◣
╰═╯ ═╯╰╯═══╯═══╯═══╯═╯╰╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.228.88
推 aptx1596: 跟我想得一樣~所以~有錯請鞭+1 09/19 00:58
→ justin86521:謝謝 我搞定了 這個方法可行 09/19 01:43
推 LPH66:我比較會想反過來 資料庫裡只要記何時到期即可 09/19 06:55
推 hellolucky:恩 推三樓 寫進資料庫時比對比較省事 09/19 10:00
推 hivabe:發問時間+n天-今天 ...或是直接記到期日 09/19 10:36
→ justin86521:我是採用發問時間+n天-今天之後再跟發問期限做比較 09/19 16:51