2017-09-15 3 views
-1

データベースから画像をリクエストする必要があります。これは変数に格納され、エコーで呼び出されます。
しかし、私はPHPエコーが二重引用符を使用しているのを見て、このケースではquotemarksが不足しています。そしてonmouseoverを呼び出した後、私は一重引用符を使用しますが、その後二重引用符を再び使用することはできませんすべてのコマンドを変数に入れることでこの問題を回避できませんでした。
コマンドをデータベースに組み込むことができませんでした。
コマンドまたはURLを簡潔なifステートメントに入れても機能しませんでした。
Javascriptコードを関数に入れても、動作しません。PHP、PHPエコーで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

にこれを切り替えて試してみてください\ので、それらを使い果たすことはありません。 "\" "は出力の文字列になります – rypskar

答えて

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

あなたが使用してquotemarksを逃れることができる

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