可能重複:
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