PHP致命错误:无法访问我试图安装的脚本中的空属性
我在这方面完全是新手,在新安装时遇到了一个小故障,我不知道如何修复它..: 错误显然出现在这一行代码上:PHP致命错误:无法访问我试图安装的脚本中的空属性,php,Php,我在这方面完全是新手,在新安装时遇到了一个小故障,我不知道如何修复它..: 错误显然出现在这一行代码上: $r2->$k = htmlspecialchars($r2->$k); 下面是上面和下面的代码: // Display items while ($r2 = mysql_fetch_object($qr2)) { reset($_bnr_list); echo "<tr>\n"; $i = 0; while (list($k
$r2->$k = htmlspecialchars($r2->$k);
下面是上面和下面的代码:
// Display items
while ($r2 = mysql_fetch_object($qr2)) {
reset($_bnr_list);
echo "<tr>\n";
$i = 0;
while (list($k, $v) = each($_bnr_list)) {
$i++;
$r2->$k = htmlspecialchars($r2->$k);
if ($kq)
$r2->$k = preg_replace($ks, "<b>\\0</b>", $r2->$k);
echo "<td class=row2>";
if ($i == 1)
echo "Edit: <a href=admin.php?a=bnr/edit&id={$r2->id}&{$_fwk_id}>", ($r2->$k != "" ? $r2->$k : "no name"), "</a>";
elseif ($i == 2) {
$mod = "usr";
list($un) = mysql_fetch_row(mysql_query("SELECT username FROM " . $GLOBALS["_{$mod}_tables"]['list'][0] . " WHERE id={$r2->$k}"));
echo "<a href=admin.php?a={$mod}/info&id={$r2->$k}&{$_fwk_id}>{$un}</a>";
} elseif ($i == 5)
echo round($r2->stat_clicks * 100 / $r2->stat_shows, 3), "%";
else
echo ($r2->$k != "" ? $r2->$k : " ");
echo "\n";
}
echo "<td class=row2><small>",
"<!--- <a href=admin.php?a=bnr/del&id={$r2->id}&{$_fwk_id} {$_fwk_js_confirm}>Delete</a> --->",
"</small>";
echo "<tr><td colspan=", ($col + 1), ">", $r2->html;
}
该错误意味着$k为空,不能用作属性名$k是$\u bnr\u列表中的键,因此您必须跟踪它来自何处以及为什么它有空字符串/空值作为键。是否显示任何错误消息?是…致命错误:无法访问/home/----第243行中的空属性这是第243行:$r2->$k=htmlspecialchars$r2->$k;大约10年前,我为自己开发了这个脚本,并决定看看是否能启动并运行它。。我想我需要雇佣一个知道他们在做什么的人:。。谢谢