2017-07-27 4 views
0

Ich möchte eine benutzerdefinierte Likes Counter machen. Dazu habe ich den folgenden Code verwendet:Benutzerdefinierte Likes Zähler mit Jquery

var likes = 0; 
$('#button').click(function(){ 
     likes += 1; 
     $('#likes').text(likes); //A <p id="likes"> html tag created before 
     window.stop(likes); 
}); 

Das Problem ist der Umfang dieser Funktion. Ich muss die Variable "Likes" außerhalb des Bereichs verwenden, um sie in eine PHP-Variable zu konvertieren und diesen Wert in meiner MySQL-Datenbank zu speichern. Ich habe mehrere Möglichkeiten ausprobiert, aber es hat nicht für mich funktioniert. Irgendwelche Vorschläge?

+1

umwandeln php? Wie? Ist dir klar, dass PHP und JavaScript niemals zusammen laufen? Sie müssen ein Formular einreichen/einen Ajax-Anruf an Ihren Server senden. – epascarello

Antwort

1

Sie müssen nur den Ajax-Teil ihm

var likes = 0; 
$('#button').click(function(){ 
    likes += 1; 

    $.ajax({ 
     type: "POST", 
     url: "/save.php", 
     data: "likes="+likes, 
     success: function(returnMsg){ 
      $('#likes').text(likes); 
      window.stop(likes); 
     } 
    }); 
}); 

Was den PHP auch die var [ ‚mag‘] verwenden werden $ _POST speichern um es zu retten

+0

Sie möchten vielleicht erwähnen, dass das Hinzufügen von einem wie PHP-seitig gehandhabt werden sollte und nicht darauf angewiesen ist, was von der Client-Seite gesendet wird. Jeder könnte ändern, was an PHP gesendet wird. – Yolo