mysql に html コードを挿入する際の問題
mysql に次のコードを挿入したいです
タスクを引き継ぐ
Get";
私は
$str3=" を使用します。 < ;a href="$missionid" onClick="firm('$missionid')" title='引き継ぎます。 '>タスクを引き継ぐ
Get ";
中の " がエスケープされています。mysql への挿入がまだ機能しません。なぜですか? 上記のHTMLコードをmysqlに挿入するにはどうすればよいですか?
インターネットで調べたところ、addsalshes() 関数を使用すると書かれていましたが、関数内のパラメータを直接二重引用符で囲むべきか、エスケープすべきか非常に混乱しています。それを二重引用符で囲みますか?
-----解決策---------
書き方が間違っています。先頭の str3 をエスケープ文字
でエスケープする必要はありません。
のように修正してください。 $str3 = '<img src="../image/online_admin[1].gif"> <a href="$missionid" onClick="firm('$missionid')" title='引き継ぎます。 '>タスクを引き継ぐ </a><br>"; ' $str3 = addalshes($str3); <div class="clear"></div>