可能重复:
PHP: Cannot assign string value to variable修复代码PHP的MySQL
if($page_name == "home"){
$header_text = "<a href="http://www.mysite.com/d">. $category .</a>";
}
如何解决它
可能重复:
PHP: Cannot assign string value to variable修复代码PHP的MySQL
if($page_name == "home"){
$header_text = "<a href="http://www.mysite.com/d">. $category .</a>";
}
如何解决它
首先回声出$header_text = "<a href="http://www.mysite.com/d">. $category .</a>";
,然后尝试呼应出来$header_text = "<a href=\"http://www.mysite.com/d\"> $category </a>";
或$header_text = '<a href="http://www.mysite.com/d">'. $category .'</a>';
。
注意在第一种情况下,您有错误,并且您不会得到结果。
感谢它的工作 – Hassan 2011-03-29 10:15:08
@Hassan乐于提供帮助。考虑接受一些答案,你还没有接受。 – 2011-03-29 10:19:47
@Hassan我的意思是..在我的答案的右上角有一个勾号图标,你必须点击你认为最有帮助的帖子。这就是所谓的加入。 – 2011-03-29 10:39:19
尝试
if($page_name == "home"){
$header_text = '<a href="http://www.mysite.com/d">'. $category .'</a>';
}
if($page_name == "home") {
$header_text = "<a href=\"http://www.mysite.com/d\">. $category .</a>";
}
你需要逃避你的报价。任何时候你想拥有一个也具有象征意义的角色,就需要逃避它的字面意思。
了解更多关于转义序列的位置: http://en.wikipedia.org/wiki/Escape_character
检查下面的代码:
if($page_name=="home")
{
$header_text = '<a href="http://www.mysite.com/d">'. $category .'</a>';
// Or, $header_text = "<a href='http://www.mysite.com/d'>$category</a>";
}
重复的http://stackoverflow.com/questions/5470460/php-cannot-assign-string-价值 - 变量为什么? – eisberg 2011-03-29 09:55:21
以前的答案有什么问题,所以你开始了一个新的答案? – 2011-03-29 09:57:28