您需要jQuery和PHP。
但我應該在我的數據庫設置爲0或1,並且然後顯示彈出框,如果它被設置爲1,有一行['getStarted]?
是的,你應該這樣做。也許在'用戶'表中。
這是一個例子,我沒有測試它,但它應該工作。
它只是爲了向你展示如何完成它。
MySQL表-users
id UserID FirstName Popup
1 7804 Peter 1
2 5874 Lois 0
3 9875 Joseph 1
的Html
* //的元素(圖像/按鈕/什麼都)與類「No_popups_for_me 「
//和一個名爲pseudo的元素UserID *
//如果用戶啓用了彈出窗口,您可以在顯示元素之前進行檢查。
<?php
include ("connection.php"); //Your connection settings to MySQL
$activate = "SELECT id from users WHERE UserID='".$VARIABLE_CONTAINING_THE_USER_INFO."' AND Popup='".1."' ";
$activate_src= mysql_query($activate);
if (mysql_num_rows($activate_src)>0) {
echo '<div class="No_popups_for_me" UserID="'.$VARIABLE_CONTAINING_THE_USER_INFO.'"></div>';
}
?>
的JavaScript
// 用戶點擊按鈕來禁用彈出窗口。
$('.No_popups_for_me').click(function(){
jQuery.ajax
({
type: "POST", //method used to send data
url: "./update_users.php", // which file to call
data: { UID:$(this).attr('UserID') }, //Grab UserID from the html element, store it in a var named UID
cache: false
}
});
PHP
* //文件update_users.php *
<?php
include ("connection.php"); //Your connection settings to MySQL
$current_user = intval(trim($_POST['UID'])); //Get the data ajax send via post
$disable_popup="UPDATE users set Popup=0 WHERE id=$current_user"; //Update SQL
mysql_query($disable_popup) or die ("Error10.25");
?>
什麼是數據:{UID:USER_ID}的全部內容?括號和全部是如何做的?這裏有點解釋:) – skolind 2012-03-07 07:43:24
啊,很好的一個。我會嘗試這個 - 但我喜歡引導模式的東西。但有麻煩設置它。 – skolind 2012-03-07 07:58:57
如何檢查行是0還是1?我應該一直在索引頁面上進行數據庫調用嗎? – skolind 2012-03-07 08:12:05