0

我正在使用 PHP 5.4.11,并且正在使用 xDebug 来帮助解决错误。我使用相同的表单来创建新条目和编辑 db 表中的现有条目。

但是,当我添加新记录时,我会看到很多警告,例如:注意:未定义变量:填充

但是当我编辑一个文件时就可以了。我该如何处理这些?康纳

4

1 回答 1

0

您的表单生成代码包含对一些变量的引用,这些变量由您正在编辑的条目的属性中的值填充。例如,它可能看起来像这样:

<input type="text" name="name" value="<?= htmlspecialchars($name); ?>" />

当您处于编辑模式时,$name包含正在编辑的条目的名称。但是,当您处于添加模式时,您的代码根本没有设置$name 因此当您尝试使用它的值时 PHP 会生成一个警告。

解决方案是确保始终为这些变量赋值。添加新条目时,为它们分配一个null值是有意义的,并且会解决问题。

于 2013-09-19T10:05:02.137 回答