簡體   English   中英

PHP表單:希望有一個下拉選擇,其中包含兩個值,這些值發布到表單的不同字段中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM