0

次の問題があります。

onclick=langedit('".$carray2['example']."','".$carray2['id']."')

$carray2['example']はスペースを含む文字列"ABOUT US"で、これは HTML での出力です。

onclick='langedit('Contact" us','9')="">

私のPHPコード:

else {
$cquery2 = mysql_query ("SELECT id,example,".$startlan." FROM language WHERE example = '$word'");
$carray2 = mysql_fetch_array($cquery2);
if($carray2[$startlan] == '') {
if($_SESSION['view'] == 'admin' && isset($_SESSION['siteshow'])){
echo  "<span class='langedit' id='langedit".$carray2['id']."' onclick=langedit('".$carray2['example']."','".$carray2['id']."')><img src='images/sys/edit.png' > </span>";
return $carray2['example'];
}else{
return $carray2['example'];
}
}

何が起こっているのかわかりlangeditません。このため、機能は機能しません。

4

1 に答える 1

2

langedit呼び出しonclickを二重引用符 で覆います

onclick=\"langedit('".$carray2['example']."','".$carray2['id']."')\"

それ以外の場合$carray2['example']About Usonclick属性onclick=langedit('Aboutは無効な関数呼び出しになります。

于 2012-09-28T16:01:39.920 に答える