我有一个代码可以检索窗体中发送的所有输入数据。如果表单只填写了2个字段,则PHP将仅为这2个字段获取值(未提交表单中未更改的字段)。使用可变数目的变量更新PDO/SQL:
然后,我想更新一个SQL表,我已经用我的PHP代码检索了这些字段。这是我迷失的地方。我只需要在SQL中指定我从表单收到的字段,但这是可变的。也许我只获得了1场,也许是我收到的场的7 ...
这里是我的代码:
if (isset($_POST) && !empty($_POST)) {
echo $internalImage;
foreach ($_POST as $key => $value)
{
echo "Field Name: ".htmlspecialchars($key)." | Value: ".htmlspecialchars($value)."<br>";
}
}
你会怎么建议?
(http://stackoverflow.com/ tags/pdo/info),这个任务有一个完整的解决方案。顺便说一句,任何SQL部分都不应该有任何htmlspecialchars。 – 2013-03-01 07:54:53