Ajax-post-Rendite Wert

Im mit Ajax zum senden von Werten an ein PHP-Skript schreibt einen Wert an eine Datenbank:

$.ajax({
    type: "POST",
    data: "action=vote_down&id="+$(this).attr("id"),
    url: "vote.php",
    success: function(msg) {
        $("span#votes_count"+the_id).fadeOut();
        $("span#votes_count"+the_id).html(msg);
        $("span#votes_count"+the_id).fadeIn();                      
    }
});

Da kann man wahrscheinlich sagen, von den action=vote_down das script ist für ein voting script.

Im bereits, dass der Nutzer bei der Abstimmung mehr als einmal durch die Protokollierung gibt es Stimmen dagegen gibt es username und ID in vote.php und wenn username und ID bereits in der DB gegen den gleichen post dann habe ich nicht hinzufügen die Abstimmung auf die DB.

Ich persönlich denke, dass das Abfragen der Datenbank, die auf jeder Seite laden um zu überprüfen, ob der Benutzer bereits abgestimmt werden konnte, sehr intensiv, es gibt viele Orte zu Stimmen, auf einer einzigen Seite.

So anstelle, zeige ich dem Benutzer die voting-option, aber wenn Sie abstimmen, möchte ich einige, wie die Rückgabe eines Wertes aus vote.php zu sagen, dass Sie bereits gestimmt haben.

Ideen für den besten Ansatz, um dieses?

InformationsquelleAutor CLiown | 2010-09-04

Schreibe einen Kommentar