2 回答

TA贡献1841条经验 获得超3个赞
你需要反过来看。
您首先需要查询您的数据库,以便您拥有哪个字段与哪个 ID 相关联的映射。
然后,当您的信息发布时,您可以迭代该映射,检测它们是否已发布,并相应地使用它们:
$mapping = loadFieldNamesToFieldId();
/*
mapping should look something like:
$mapping = [
'title' => 1,
'type' => 2
];
*/
foreach ($_POST as $field_name => $field_value) {
if (isset($mapping[$field_name]]) {
$id = $mapping[$field_name];
// at this point you know that the user submitted a field which
// had $field_value, and which ID it relates to in your database
}
}
此时,您可以将表单格式化为:
<input type="text" name="title" value="edison">

TA贡献1825条经验 获得超6个赞
我找到了这个答案并考虑发布这个,因为这与答案有关
foreach ($_POST as $param_name => $param_val)
{
echo "Param: $param_name; Value: $param_val<br />\n";
}
- 2 回答
- 0 关注
- 141 浏览
添加回答
举报