1 回答

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