2016-10-26 51 views
-1

我在創建圖像的mouseover和mouseout狀態時遇到了問題,因爲我在引號內的引號內有引號。就是當我使用時,使用PHP代碼下面我收到一個未捕獲的SyntaxError因爲「$ ID之前關閉整條生產線。任何想法如何解決這個問題?謝謝!PHP/HTML:引用內引號內的引號

<img src="inventory_images/' . $id . '_1medium.jpg" onmouseover="this.src=\'inventory_images/\" . $id . \"_2medium.jpg\';" onmouseout ="this.src=inventory_images/" . $id . "_1medium.jpg;" /> 
+0

你能顯示代碼 – iCoders

+0

你在一個PHP文件嗎? – nerdlyist

回答

0

查找到字符串插值過串聯簡單的數據,所有你需要做的就是圍繞在{}大括號的變量,也不放過一個;

<img src="inventory_images/{$id}_1medium.jpg" 
    onmouseover="this.src='inventory_images\{$id}\_2medium.jpg';" 
    onmouseout ="this.src='inventory_images\{$id}\_1medium.jpg';" /> 

的路徑可能不正確我以爲inventory_images\id\image你可以刪除ID之間的\和下劃線如果需要,不需要修改任何東西SE。

0

我想通了。如果其他人有這個相同的問題,這裏是我的修復。

<img src="inventory_images/' . $id . '_1medium.jpg" onmouseover="this.src=\'inventory_images/' . $id . '_2medium.jpg\';" onmouseout ="this.src=\'inventory_images/' . $id . '_1medium.jpg\';"/>