2015-08-19 62 views
0

您好即時通訊新的PHP這樣的情景是這樣的:如何在PHP中創建一個連接功能與MySQL數據庫

我創建了一個登錄/註銷功能和活動頁面,在活動頁面上,有每個事件旁邊的連接按鈕。

我想在用戶單擊加入按鈕時減小mysql數據庫中的int值(預期的人數)。

我該怎麼做呢?我的問題是,我不知道如何將每個按鈕與其相應的事件相關聯。

這些事件是由其他用戶動態創建的。

以下是標籤

$("button").click(function() { 
      var id = $(this).attr('id'); 

      var request = $.ajax({ 
       url: "decrease.php", 
       method: "POST", 
       data: { id : id }, 

      }); 

      request.done(function(msg) { 
       $("#log").html(msg); 
      }); 

      request.fail(function(jqXHR, textStatus) { 
       alert("Request failed: " + textStatus); 
      }); 
     }); 
    }); 

以下中的JavaScript是文件decrease.php:

define('DB_SERVER', "localhost"); 
define('DB_USER', "root"); 
define('DB_PASSWORD', ""); 
define('DB_TABLE', "bong"); 

$mysqli = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD, DB_TABLE); 

if (mysqli_connect_errno($mysqli)) { 
    trigger_error('Database connection failed: ' . mysqli_connect_error(), E_USER_ERROR); 
} 


if(isset($_POST['id'])) 
{ 
    //$id = $_POST['id']; 
    $id = $_REQUEST["id"]; 

} 

$mysqli->query("UPDATE `events` SET `Eppl` = `Eppl` - 1 WHERE `Eid` = '$id'"); 

回答

0

你可以做的是把事件作爲ID的數據場像

<div class="formgroup">  
    <div data-id='26'><!-- of event --></div> 
    <button>join</button> 
</div> 

現在與每個連接點擊你可以解析data-id相關的div(例如,前面的div或相同的父母子div),所以你會得到身份證,然後做進一步的過程。

+0

對不起,請您詳細說明 – Ayudh

+0

這是我按照您的意見所做的:echo「​​

」; – Ayudh

+0

我從一個mysql數據庫拉事件細節,並顯示他們在表格格式與按鈕在最後一列 – Ayudh

相關問題