示例,我希望下拉值为1278 |玩具名称 我想通过|分开并在id字段中输入id“1278” 和“玩具2”在玩具领域。
我实际上正在使用FormTools(formtools.org)来处理我的所有表单,这是我无法理解的一件事。
一点背景:这是针对客户的,需要这样。他们需要提交的ID以及玩具名称到单独的Db表中。
非常感谢任何帮助。
答案 0 :(得分:0)
您可以根据|
拆分提交的值,并使用检索到的值插入数据库。
$toyInput = $_POST["toyInput"];
$toySplit = explode("|", $toyInput);
$toyID = $toySplit[0];
$toyName = $toySplit[1];
// Now insert $toyID and $toyName into your DB in separate fields.
请注意,这没有验证,用户可以轻松地输入假ID,名称或没有“|”的值并导致您的脚本出错。请务必为这些案例添加额外的检查!
答案 1 :(得分:0)
您还可以使用list
将值分配给变量列表。
$toyInput = $_POST["toyInput"];
list($toyID, $toyName) = explode("|", $toyInput);