だから私に説明させてください:
基本的には、コメントを投稿すると(js / jqueryスクリプトを使用して文字列をinsert.phpに送信し、データベースに挿入します)、2ポイント以上を受け取ります。+2ポイントを獲得できるようになりましたが、stackoverflowのようなメッセージを表示したいと思います。私はすでにstackoverflowのようなメッセージを表示する方法を知っていますが、どういうわけか私はinsert.phpから送信する必要があります(あなたが挿入した後)、これ:
<div id='message' onclick="closeNotice()" style="display: none;">
Hey, <b><? echo $pusername; ?></b> - You've just got +<? echo $gpm; ?> points for your comment!
<a href="#" class="close-notify" onclick="closeNotice()">X</a>
</div>
index.phpに。
#messageを見つけて#box(index.phpでは "box"と呼ばれるdiv)にスローするように、現在のスクリプト(insert.phpに文字列を送信している)にコーディングすることを考えていました。
しかし、私はこれをどのように行うべきですか?必要に応じて、insert.phpを通過した後、javascriptで次の関数をアクティブにします。
function showmessage() {
$("#box").html(data).find("#message").fadeIn("slow")
}
そして私が言ったように、あなたは次のようにしてスクリプトをアクティブにします:
<script type="text/javascript" language="javascript">
showmessage();
</script>
データベースに正常に挿入し、ユーザーにポイントを与えた後ですか?私はこれをテストしたばかりですが、動作させることができません。私のサイトはphpBBログイン(私が持っているphpBBフォーラム)からのセッションと統合されているので、$_SESSIONを使用できないと思います。そして、insert.phpはフレームで開かれます。私の問題は、アクションと確認の表示が異なるページで行われることです。