我目前正在構建一個基本的時鐘輸入/時鐘輸出系統。基於數據庫中的當前值顯示不同的按鈕PHP
我有絕大多數工作,但我只需要一些指導。
用戶最初顯示一個頁面(index.php),他們必須從下拉列表(從數據庫填充)中選擇他們的名稱,然後單擊「登錄」。當他們點擊「登錄」時,他們選擇的名稱會被髮布到顯示他們姓名的下一頁(clock.php),並通過2個按鈕要求他們進入時鐘輸入或時鐘輸出。
2個按鈕(時鐘輸入和時鐘輸出),我想基於存儲在我的MySQL數據庫'clockAction'列中的當前值(「In」或「Out」)來隱藏其中的一個。
當用戶單擊其中一個按鈕時,會將一個條目添加到數據庫,並使用唯一的ID,名稱和按下的按鈕。數據庫還在其自己的列中添加時間戳。
我基本上需要一個查詢表,以查明'登錄'用戶是否'Clocked in'(由ClockAction值指定爲「In」),如果是,只顯示'Clock Out'按鈕在頁面上。反之亦然。但這必須是他們最近的入場券。
我現在有這個SQL查詢:
SELECT id, user, time
FROM clock
WHERE user = '" . $user ."'
ORDER BY time DESC LIMIT 1
,當輸入直接在phpMyAdmin的工作(顯然我必須手動指定$ USER)。但我不知道如何將它構造成if和else語句。
這聽起來令人困惑,但它的一個基本前提,我只是無法解決如何實現這一目標。
在此先感謝,如果有人需要任何澄清,我很樂意這樣做。
傑克:)
'WHERE USER =胡說和的loggedIn = LOGGED_IN和clockin = clockedin' –