2016-07-21 13 views
0

3つのボタンがあり、それぞれのボタンはエラーの種類を示します。ボタンのクリック数をカウントし、データベースに挿入します。PHP

私はクリック&デクリックデータベース

<button id="E1_<?= $c['code'] ?>">Type error 1</button> 
<button id="E1_<?= $c['code'] ?>">Type error 2</button> 
<button id="E1_<?= $c['code'] ?>">Type error 3</button> 

Table : 

    Code |Button1|Button2|Button3 

//にすべての私のクリックを追加したい:

$(function() 
    { 

    jQuery.fn.clickToggle = function(d,c){ 
     function cb(){ [d,c][this._tog^=1].call(this); } 
     return this.on("click", cb); 
    }; 

    var all_errors = {'E1':0,'E2':0,'E3':0}; 

    var btn1 = false; 
    btn2 = false; 
    btn3 = false; 

    $("[id^='E1_']").clickToggle(function(){ 
     all_errors.E1++; 
     console.log(errors); 
    },function(){ 
     if(all_errors .E1 > 0) all_errors .E1--; 
    }); 


}); 

私は助けを必要としています。 ありがとうございました。

+0

javascriptがクライアント上で実行されている間、phpはサーバー上で実行されます。あなたはクリックイベントを聞いて、サーバーにajaxコールを送信する必要があります。 – Kaspars

+0

私のコードを変更するが、まだ問題がある。 – zouzou

答えて

0

Javascriptコード

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<script> 

function clickCal(value){ 

    var clicks = parseInt($('#div_'+value).html())+1; 
    $('#div_'+value).html(clicks); 
    //Call ajax method to save into server 
    $.ajax({ url: 'action.php', 
    data: {identifier: value,value: clicks}, 
    type: 'post', 
    success: function(output) { 
     console.log(output); 
    } 
    }); 
} 
</script> 

HTMLコード

<button id="E1_<?= $count; ?>" onclick="clickCal(1)">error type 1</button> 
<button id="E2_<?= $count; ?>" onclick="clickCal(2)">error type 2</button> 
<button id="E3_<?= $count; ?>" onclick="clickCal(3)">error type 3</button> 
<br/> 
<span>Click of button 1: </span> <div id="div_1">0</div> 
<br/> 
<span>Click of button 2: </span> <div id="div_2">0</div> 
<br/> 
<span>Click of button 3: </span> <div id="div_3">0</div> 
<br/> 

// PHPコード、Actions.phpはデータベースに

$identifier = $_POST['identifier']; 
$value = $_POST['value']; 
//You can INSERT OR UPDATE as per your need. 

を保存するために、次のコードを持っていますなら、私に知らせてください。あなたはどんな質問をしています。

+0

これは不完全です.. DBに保存することについて何も言わない..欠けているコンポーネントは何ですか.. – Pogrindis

+0

更新されたコードを確認してください。 –

+0

"{識別子:値、値:クリックすると"識別子と値は何ですか? – zouzou

関連する問題