-2
更新后,我无法重命名类别。在此字符串必须是一个错误:字符串不适用于特殊字符
如果我使用
$categoryName = (!empty($categoryLang[$cat_details['category_id']])) ? $categoryLang[$cat_details['category_id']] : $cat_details['name'];
$category_lang .= ($table_name == 'reverse_categories') ? '$reverse_category_lang' : '$category_lang';
$category_lang .= '[';
$category_lang .= $cat_details['category_id'];
$category_lang .= ']="';
$category_lang .= $db->rem_special_chars($categoryName);
$category_lang .= '";';
$category_lang .= "\n"; }
我不能更新类别的特殊字符。如果我将$ categoryName重命名为$ cat_details ['name'],它可以工作,现在可以更新,但现在类别特殊字符不起作用。
任何想法,我该如何分割这个字符串?
THX 4 ...
看起来像错误的引号。你的意思是'“$ reverse_category_lang”:“$ category_lang”' – bansi
是的,'$ reverse_category_lang'字面上会给你'$ reverse_category_lang'作为字符串。大概你想看到它的实际价值,所以只需放下'引号(或将它们改为“)。另外,我猜想第一个$ category_lang。=应该是=,但你仍然需要一个字符串值已经。 –