2011-03-29 89 views
-1

可能重複:
PHP: Cannot assign string value to variable修復代碼PHP的MySQL

if($page_name == "home"){ 
$header_text = "<a href="http://www.mysite.com/d">. $category .</a>"; 
} 

如何解決它

+0

重複的http://stackoverflow.com/questions/5470460/php-cannot-assign-string-價值 - 變量爲什麼? – eisberg 2011-03-29 09:55:21

+0

以前的答案有什麼問題,所以你開始了一個新的答案? – 2011-03-29 09:57:28

回答

1

首先回聲出$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>';

注意在第一種情況下,您有錯誤,並且您不會得到結果。

+0

感謝它的工作 – Hassan 2011-03-29 10:15:08

+0

@Hassan樂於提供幫助。考慮接受一些答案,你還沒有接受。 – 2011-03-29 10:19:47

+0

@Hassan我的意思是..在我的答案的右上角有一個勾號圖標,你必須點擊你認爲最有幫助的帖子。這就是所謂的加入。 – 2011-03-29 10:39:19

1

嘗試

if($page_name == "home"){ 
    $header_text = '<a href="http://www.mysite.com/d">'. $category .'</a>'; 
} 
1
if($page_name == "home") { 
    $header_text = "<a href=\"http://www.mysite.com/d\">. $category .</a>"; 
} 

你需要逃避你的報價。任何時候你想擁有一個也具有象徵意義的角色,就需要逃避它的字面意思。

瞭解更多關於轉義序列的位置: http://en.wikipedia.org/wiki/Escape_character

1

檢查下面的代碼:

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>"; 
}