2010-10-06 157 views
0

嗨朋友爲什麼這個PHP字符串錯誤?爲什麼這個PHP字符串給出錯誤?

echo '<div id="album_list"><a href="view_gallery/album_pix/ .$v['id']. ">' . $i . ' ' . $v['album_name']. '</a></div>'; 
+1

帶語法高亮顯示的IDE會顯示給您。 '。$ v ['id']' – 2010-10-06 20:13:37

+0

您可以從單一語法突出顯示中看到問題。 – 2010-10-06 20:14:02

+0

嗯,有什麼錯誤? (我知道什麼錯誤,但你至少應該告訴我們爲什麼錯誤的好處。) – BoltClock 2010-10-06 20:15:54

回答

1

您在album_pix/之後和右括號之前缺少單引號。

echo '<div id="album_list"><a href="view_gallery/album_pix/' .$v['id']. '">' . $i . ' ' . $v['album_name']. '</a></div>'; 
3

您有一些遺漏的單引號。

echo '<div id="album_list"><a href="view_gallery/album_pix/ .$v['id']. ">' . $i . ' ' . $v['album_name']. '</a></div>'; 
//        you need a single quote here^  ^and here 
0
  • 單引號字符串以雙引號和屬性
  • 單空間和時段串聯。
  • 變化是$ var [ '鑰匙']到$變種,或者是$ var [ 「鑰匙」]

我會改變你的變量名,以減少混亂。正如有人說上面的語法突出顯示會將所有字符串變成一種顏色,而變量則變成另一種顏色。堆棧溢出甚至顯示代碼。

<?php 

$v_id   = $v['id']; 
$v_album_name = $v['album_name']; 

echo '<div id="album_list"><a href="view_gallery/album_pix/' . $v_id . '">' . $i . ' ' . $v_album_name . '</a></div>'; 

?> 
相關問題