所以我需要从数据库中请求一个图像,然后将其放入变量中,然后在回声中调用。
但是,我在这种情况下缺少引号,因为PHP echo使用双引号,然后在调用onmouseover后我使用单引号,但之后我不能再使用双引号被篡改的网址,
通过将整个命令放在变量中来解决这个问题并不奏效
将整个命令放入数据库并不起作用
如果声明不起作用,则将命令或URL放在速记中
并将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)
答案 0 :(得分:0)
this.src='images/<?php$overurl?>';
尝试将其切换为
this.src='images/<?php echo $overurl; ?>';