PHP / HTML:引用报价内的报价

时间:2016-10-26 17:24:52

标签: php

我在创建图像的mouseover和mouseout状态时遇到问题,因为我在引号内的引号内有引号。当我使用下面的PHP代码时,我收到一个Uncaught SyntaxError,因为“之前的$ id正在关闭整行。任何想法如何解决这个问题?谢谢!

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

2 个答案:

答案 0 :(得分: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和下划线之间的\而不修改其他内容。

答案 1 :(得分:0)

我明白了。如果其他人有同样的问题,这是我的修复。

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