提交表單後,我用了幾乎空的$ _POST,花了一個小時在我的腦海中劃傷。有一個簡單的數據網格,我選擇了某一行,JS填滿所有的輸入,按鈕發送信息給edit.php提交按鈕名稱,如同一個表格內的其他輸入名稱
在形式的每個輸入(文本/文本區域的/ etc)的名稱,比如publication[image]
,publication[text]
最後用name = "publication"
type="submit"
。因爲發佈是目前表名,圖片和文字 - 字段名稱。 目前表可以是任何。
隨着一些表一切都很好。但他們中的一些只給我$_POST
提交按鈕名稱及其value = "Ok"
。通過猴子的方法,我發現如果我更改提交按鈕名稱像「updaterow」那麼$_POST
填充完全按照預期的任何表。
但如果我遇到名爲「updaterow」,或如「useful_name_for_submit_button」表?
爲什麼我不能命名按鈕,因爲其他輸入有但沒有方括號?爲什麼當我做到這一點時,$ _POST除了顯示按鈕名稱之外沒有任何其他功能。我查看了http頭 - 他們都正確地進入了服務器。
難道我錯誤的輸入名稱呢?感謝提前。
總是使用'sumbit_ [tablename]'作爲按鈕名稱?對於表格發佈:'submit_publication',你只需要去掉'submit_'部分,你知道表名 – x4rf41