2012-03-10 17 views
1
$("#profile_bar").mouseover(function(){ 

    <?php $_SESSION['sessionasdf'] = 'asdf'; ?> 

}); 

こんにちは!私はこれで1時間忙しかったが、今はデッドブレインだ。誰かが私を助けたり、私にヒントを与えたりすることはできますか?私が上に書いた関数は可能ですか?MouseOverでPHPセッションを開始

ありがとうございます!

+3

PHPはサーバー側の言語ですが、Javasriptはクライアント側です。これを行うには、AJAXというテクニックを使用する必要があります。 – Filkor

+0

PHPとJavascriptを組み合わせることはできません。 – Mossawi

+0

@Mossawi nope - クッキーを使用することができます - JavaScript/jQueryで設定してからPHPを使用してクッキーを取得してください – ManseUK

答えて

6

これを行うには、Ajaxリクエストが必要です。既にロードされているスクリプトでセッションを開始することはできません。

$("#profile_bar").mouseover(function() { 
    $.ajax({ 
     url: "sessionStartPage.php", 
     cache: false, 
     success: function(data) { 
      alert("session has begun. Refreshing page now"); 
      location.reload(); //reload the page to load session variables 
     } 
    }); 
});​ 
+0

あなたは天才です!私はこれを忘れてしまった! – Mossawi

+0

hehe thanks.as新しいユーザーには、役立つ回答がある場合は、左側のチェックボックスをチェックしてください。 – jmishra

+0

ありがとう@ ladiesMan217 - ちょうどよ! – Mossawi

0

PHPの実行を学習するためにその時間は、jQueryの(ジャバスクリプト)がbrowser.Thatの上で実行異なる。 そして、ブラウザのイベントではなく、サーバー上のすべてのページでセッションを開始できます。

関連する問題