2017-09-15 81 views
-1

因此,我需要从数据库请求一个图像,然后将它放入一个变量中,然后在回声中调用。
但是,在这种情况下,我缺乏引号标记,因为PHP echo使用双引号,然后在调用onmouseover之后使用单引号标记,但在此之后,我无法再使用双引号标记获取URL的URL, 将整个命令放入变量中无效。
将整个命令放入数据库不起作用。
如果语句不起作用,则将命令或网址放在速记中。
并将Javascript代码放入函数中,也不起作用。PHP,在PHP Echo中请求Javascript代码

这是我正在谈论的代码。

$afbeeldingurl = $row["afbeeldingurl"]; 
$overurl = $row["overafbeelding url"]; 

echo "<div><a href='../".$url.".html'><img onmouseover=mouseover() src='images/".$afbeeldingurl."' alt='' /></a>"; 


<script> 
    function mouseover() 
    { 
     this.src='images/<?php$overurl?>'; 
    } 

</script> 

我感谢你提前:) (注意,只有JavaScript允许,我不能打电话的Jquery)

+1

可以使用逃脱quotemarks \,所以你永远不会用完它们。 “\”“将成为输出中的字符串” – rypskar

回答

0
this.src='images/<?php$overurl?>'; 

试试这个切换到

this.src='images/<?php echo $overurl; ?>';