2016-02-25 79 views
0

我想知道是否可以在我的網站後臺運行PHP文件?在後臺運行PHP文件

我想要做的是顯示一個輸入和下拉的表單。下拉內容取自MySQL數據庫中的表格。下拉菜單旁邊是一個編輯按鈕,它可以打開引導模式,並在下拉菜單中顯示錶格中的所有內容。在這裏,我可以對錶格進行更改。然後我想回到表格並應用我所做的更改(即從下拉列表中選擇一個新帖子)。

我知道如何處理所有這些 - 但是 - 當我將更改保存到下拉表中時,會調用一個php文件來執行SQL語法,然後將用戶重定向回窗體。自從頁面重新加載後,您在表單中輸入的每個輸入都會丟失。

有沒有辦法讓它像我想要的那樣工作?

+0

也許你可以看看Websockets。我不確定,但我認爲你可以保持連接開放 –

+2

我認爲你在找什麼是ajax查詢http://www.w3schools.com/jquery/jquery_ref_ajax.asp他們將允許你發送數據到要保存的服務器,而不用重新加載表單。 – Nadir

+0

我一直在看W3學校,但我無法弄清楚如何去做。有人能幫幫我嗎? :( – PoorCadaver

回答

0

我知道你需要實現Ajax來做後臺操作。 Ajax請求在後臺運行,其入口和出口通過Javascript函數處理。看到這裏:http://www.w3schools.com/ajax/

+0

我一直在看W3的學校,但我無法弄清楚如何做到這一點。有人可以幫我嗎?:( – PoorCadaver

0

如一些已經指出,Ajax是在這種情況下去的路。

當用戶點擊「保存」按鈕(或任何等同的東西)時,一個想法是使用ajax將模態數據發送到服務器(保存下拉菜單的新選項)。當這個ajax調用成功完成時,你可以用另一個ajax調用重新加載下拉列表(或者甚至更好,將模態數據保存在JavaScript中的臨時結構中,並在第一次ajax調用成功後使用它來更新下拉菜單,從而避免一些工作在服務器上)

請注意,頁面將不會在整個過程中重新加載。