2010-11-12 82 views
1

我有一個html文件,有兩個按鈕,批准和拒絕。我希望如果有人點擊批准按鈕,我希望框消失並永久顯示一條消息。永久替換html

永久性我的意思是說,當我刷新頁面時,它不應該返回框。

是否有可能與JS或PHP或其他?

謝謝。

+1

。你有什麼嘗試? – lincolnk 2010-11-12 19:46:15

回答

1

呃,大概是當有人點擊其中一個按鈕時,你在某個地方存儲了一個值,表示他們的動作。您通常會檢查用戶以前是否執行了此操作(或者顯示按鈕時是否有意義),並且在這種情況下不會從PHP腳本中輸出它們。

沒有關於您的代碼的更多細節,將不可能提供任何更多的幫助。

+0

哦!如何檢查用戶是否已經執行過此操作?謝謝 – micheal 2010-11-12 19:47:59

+0

好吧,如果您將操作存儲在數據庫中,則需要檢查數據庫。這完全取決於您點擊按鈕時的操作。 – cdhowie 2010-11-12 19:48:46

+0

感謝您的幫助。我有這個想法。但是因爲我是網絡開發新手,你能告訴我如何定期檢查數據庫嗎?謝謝。 – micheal 2010-11-12 19:51:37

0

您或者需要存儲一個cookie,您可以檢查他們是否點擊過,或者您需要存儲IP列表以及他們點擊了什麼。這是困難的部分

隱藏和顯示框就像在html中使用jQuery和onclick元素一樣簡單。

編輯:
我同意上面的答案,沒有更多的細節很難提供一個工作解決方案。

3

這是可能與JS或PHP或其他?

是的。

有關更詳細的答案,請提供更詳細的問題。

0

js無法自己做這樣的事情。你需要某種後端服務器處理或者一個cookie,當它們進入頁面時會檢測用戶,然後將它們的按鈕點擊保存在服務器端數據庫或客戶端Cookie中......然後當用戶回來時它會檢查後端數據源或客戶端Cookie,並使客戶端與js或服務器端的變化與PHP

+0

太棒了。謝謝。我如何檢查數據庫?選擇或什麼?謝謝。 – micheal 2010-11-12 19:52:16

0

我希望你需要設置一個cookie,當你把消息。但只要他們保留cookie,這只是永久的。對於真正的持久性,您需要將消息狀態與其登錄/客戶信息相關聯,並在每次返回該網站時檢索它們。這意味着您必須在登錄表單之前強制登錄。

試圖做一些動態的事情,然後使其成爲永久的,但只爲該用戶的問題是,你必須克服網絡的無狀態。從一次訪問到下一次訪問,你不知道你正在處理的是誰。爲了解決這個問題,你需要標記它們(通過設置一個cookie),這樣你就可以在下次訪問時識別它們,或者你需要讓它們自己識別(通過強制登錄)。可能是

+0

偉大的信息。我打算使用數據庫方法,是的,我會強制他們登錄。但是,我每次登錄時如何檢查數據庫?哪個功能? SELECT或什麼?謝謝。通過選擇我的意思,選擇*從用戶...或其他人。謝謝 – micheal 2010-11-12 19:54:29

+0

你可以檢查他們的消息狀態,同時檢查他們的登錄憑證。它可能會像這樣:SELECT message_status,username FROM logins WHERE userID =(提交的ID)和pw =(提交的密碼)。但實際上完全取決於你的表格是如何設置的,以及你是否將消息狀態放入該表格或其他表格中。 – bikeboy389 2010-11-12 20:00:17

+0

順便說一句:我假設你已經知道如何在PHP中進行數據庫事務。如果沒有,你需要查看一個教程或其他東西來加快速度。 – bikeboy389 2010-11-12 20:03:08