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

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

}); 

您好!我一直在忙這一個小時,但現在我已經死了。有人可以幫我解決或給我一個提示嗎?我上面寫的功能,甚至可能嗎?啓動PHP會話,當鼠標懸停

在此先感謝!

+3

Javasript是一個客戶端,而PHP是一個服務器端語言..你有,如果你想這樣做 – Filkor 2012-03-10 11:19:55

+0

所以我不能結合PHP和JavaScript使用稱爲AJAX技術? – Mossawi 2012-03-10 11:21:04

+0

@Mossawi沒了 - 你可以使用cookie - 使用JavaScript/jQuery的設置,然後使用PHP – ManseUK 2012-03-10 11:22:30

回答

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

Omg你是天才!我忘了這個! – Mossawi 2012-03-10 11:36:35

+0

嘿嘿thanks.as一個新的用戶,你應該知道,如果你覺得有用的答案你應該剔接受檢查它在左邊。 – jmishra 2012-03-10 11:45:38

+0

謝謝@ ladiesMan217 - 打勾! – Mossawi 2012-03-10 11:47:40

0

運行PHP和jQuery(JavaScript的)上browser.That的運行不同。 你可以在服務器上,而不是通過在瀏覽器中的事件在每一頁開始會話。