[英]PHP Form: Want to have a drop down selection with two values that post to different fields in the form
例如,我希望下拉值是1278 |玩具名稱,然后我想通過| |分隔。 並在id字段中分別發送ID“ 1278”,在玩具字段中分別發送“ Toy 2”。
我實際上對所有表單都使用FormTools(formtools.org),這是我無法理解的一件事。
一點背景:這是針對客戶的,需要這樣。 他們需要將提交的ID和玩具名稱放入單獨的Db表中。
任何幫助將不勝感激。
您可以根據|
拆分提交的值|
並使用檢索到的值插入數據庫。
$toyInput = $_POST["toyInput"];
$toySplit = explode("|", $toyInput);
$toyID = $toySplit[0];
$toyName = $toySplit[1];
// Now insert $toyID and $toyName into your DB in separate fields.
請注意,這沒有驗證,用戶可以輕松地輸入偽造的ID,名稱或不帶“ |”的值 並導致腳本出錯。 對於這些情況,請務必添加額外的檢查!
您也可以使用list
即賦值的變量列表。
$toyInput = $_POST["toyInput"];
list($toyID, $toyName) = explode("|", $toyInput);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.