私の質問は、onclick関数の変数が未定義のエラーを出すため、これを正しい方法でエコーする方法です
$openchat="<a href='javascript:void(0)' onClick='return chatWith(" . $livenaam .")'>" . $livenaam . "</a><br>";
echo $openchat;
ループで使用して、チャットのためにオンラインのユーザーのリストを取得したい
ありがとう、リチャード
私の質問は、onclick関数の変数が未定義のエラーを出すため、これを正しい方法でエコーする方法です
$openchat="<a href='javascript:void(0)' onClick='return chatWith(" . $livenaam .")'>" . $livenaam . "</a><br>";
echo $openchat;
ループで使用して、チャットのためにオンラインのユーザーのリストを取得したい
ありがとう、リチャード
いくつかの引用符が欠けているようです:
$openchat="<a href='javascript:void(0)' onClick='return chatWith(\"" . $livenaam ."\")'>" . $livenaam . "</a><br>";
またはセキュリティを強化するために:
$openchat="<a href='javascript:void(0)' onClick='return chatWith(\"" . htmlspecialchars($livenaam,ENT_QUOTES) ."\")'>" . htmlspecialchars($livenaam,ENT_QUOTES) . "</a><br>";
これを試して:
'<a href="javascript:void(0)" onclick="return chatWith(' . htmlspecialchars(json_encode($livenaam)) . ')">' . htmlspecialchars($livenaam) . '</a><br>'
が利用できない場合json_encode
は、これを試してください:
'<a href="javascript:void(0)" onclick="return chatWith(' . htmlspecialchars('"'.addslashes($livenaam).'"') . ')">' . htmlspecialchars($livenaam) . '</a><br>'