0

例如,我希望下拉值是 1278|Toy Name 我想然后通过 | 并在 id 字段中发布 id “1278”,在 toy 字段中发布“Toy 2”。

我实际上对我的所有表单都使用了 FormTools (formtools.org),这是我无法理解的一件事。

一点背景:这是给客户的,需要这样。他们需要将提交的 ID 以及玩具名称放入单独的 Db 表中。

任何帮助将不胜感激。

4

2 回答 2

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、名称或不带“|”的值 并导致您的脚本出错。请务必为这些情况添加额外检查!

于 2013-07-27T02:53:14.057 回答
0

您还可以使用list该分配值到变量列表。

$toyInput = $_POST["toyInput"];
list($toyID, $toyName) = explode("|", $toyInput);
于 2013-07-27T03:10:26.723 回答