Php 我为metin2服务器集成的itemshop中的一个函数不';不起作用,更确切地说是捐赠
这是我得到的错误日志: PHP注意:未定义变量:第196行/home/metin2cox/public_html/itemshop/include/functions/header.PHP中的id 我在这些行中的内容:Php 我为metin2服务器集成的itemshop中的一个函数不';不起作用,更确切地说是捐赠,php,error-log,Php,Error Log,这是我得到的错误日志: PHP注意:未定义变量:第196行/home/metin2cox/public_html/itemshop/include/functions/header.PHP中的id 我在这些行中的内容: { if(!$account->checkStatus($_SESSION['id'])) { $account->doLogout(); header("Location: ".$
{
if(!$account->checkStatus($_SESSION['id']))
{
$account->doLogout();
header("Location: ".$shop_url);
die();
}
$categories = $shop->getAllCategories();
$categoriesbyid = array();
foreach($categories as $category)
{
$categoriesbyid[$category['id']]['icon'] = $category['icon'];
if($category[$_SESSION['lang']]!=null && $category[$_SESSION['lang']]!='')
$categoriesbyid[$category['id']]['name'] = $category[$_SESSION['lang']];
else if($category['en']!=null && $category['en']!='')
$categoriesbyid[$category['id']]['name'] = $category['en'];
else if($category['ro']!=null && $category['ro']!='')
$categoriesbyid[$category['id']]['name'] = $category['ro'];
else
{
foreach($languages as $key => $lang)
if(!in_array($key, [$_SESSION['lang'], 'ro', 'en']) && $category[$key]!=null && $category[$key]!='')
$categoriesbyid[$category['id']]['name'] = $category[$key];
}
if(!isset($categoriesbyid[$category['id']]['name']))
$categoriesbyid[$category['id']]['name'] = 'CAT '.$id;
}
第196行是这一行:
$categoriesbyid[$category['id']['name']='CAT'.$id 这个错误非常具有描述性,代码缺少
$id
变量。我不完全确定这是如何工作的,但我假设您可以用$category['id']
替换$id
。这样做了,仍然不起作用,但我现在没有收到任何错误日志xD