例如,我希望下拉值为1278|玩具名称然后,我想通过|分离,并在id字段中显示id"1278"以及玩具领域的"玩具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);