1 回答

TA貢獻1818條經(jīng)驗 獲得超3個贊
好吧,我花了一段時間才更好地理解這一點。所以,這就是讓我朝著正確方向前進的答案(以供將來參考):
需要理解的是,對于這個項目,您想要在數(shù)據(jù)庫中操作數(shù)據(jù),這意味著(至少現(xiàn)在,為了簡單起見),關(guān)鍵是將數(shù)據(jù)放入包中并將其發(fā)送到服務(wù)器,然后讓服務(wù)器上運行的函數(shù)從那里接管控制。
做到這一點的方法(老派)是使用表格。
當(dāng)您提交表單時,表單上的所有數(shù)據(jù)都會捆綁在一起并發(fā)送給服務(wù)器。
在本例中,您有一個 index.html 頁面,該頁面將為您嘗試跟蹤的每個函數(shù)打開一個新頁面。使用 JavaScript 彈出窗口,然后當(dāng)您包含窗口的 URL 時,彈出 Popup_ SpecificFunction .php 文件。(根據(jù)需要更改SpecificFunction )
到目前為止,一切都很好。;)
現(xiàn)在,在 Popup_ SpecificFunction .php 中,您將在一個表單下收集所有數(shù)據(jù)。一個很好的 HTML 表單,帶有 [SUBMIT] 按鈕。同樣的 Popup_ SpecificFunction .php 文件在標(biāo)頭中也有一個引用,引用 PHP 函數(shù)的大主庫——這是一個位于服務(wù)器上的文件。
[SUBMIT] 按鈕調(diào)用ProcessAllThisData函數(shù)——該函數(shù)位于服務(wù)器端 PHP 文件上。在此過程中,它將表單中的所有數(shù)據(jù)(包括隱藏控件中包含的大量數(shù)據(jù))發(fā)送到服務(wù)器端函數(shù)。
那時,您的所有數(shù)據(jù)基本上都在“服務(wù)器上”,然后您可以用 PHP 編寫該函數(shù)并根據(jù)需要操作數(shù)據(jù)庫和其他內(nèi)容。
使用表單是您需要的思維跳躍,因為在此之前,您通常將表單視為獨立數(shù)據(jù),但它們可以具有與整個表單關(guān)聯(lián)的操作。
您仍然可以使用 JavaScript 來執(zhí)行客戶端操作,但還有另一件事可能會讓人犯錯:
這兩個 HTML 項目之間存在差異,即您是否應(yīng)該使用它們向服務(wù)器發(fā)送數(shù)據(jù)或從服務(wù)器發(fā)送數(shù)據(jù),或者您是否只是在該按鈕上使用 JavaScript 執(zhí)行某些操作:
<button></button>
和
<input type="button"></input>
您可能需要進行一些實驗才能弄清楚哪個是哪個。
這就是讓您朝著正確方向前進所需的一切。
- 1 回答
- 0 關(guān)注
- 179 瀏覽
添加回答
舉報