私はジョークアップを投票できるdb driven jokes Webサイトを構築しています。誰かが投票すると、mysql dbのジョークの "score"カラムがインクリメントされます。成功すると、ジョークのスコアがページ上で更新されます。 2つの質問があります。表示される関連スコアを選択するにはどうすればよいのですか?また、更新された値を取得するためにデータベースにクエリを行う方法を教えてください。ここでは、AJAXを実行するにはjQueryのです:成功した場合に関連要素を更新するのを手伝ってくださいjquery ajax
<script type="text/javascript">
$(function() {
$(".votebutton").click(function() {
var id = $(this).attr('id');
var ip = $('.ipz').attr('id');
var dataString = 'id=' + id + '&ip=' + ip;
$.ajax({
type: "POST",
url: "bin/vote.php",
data: dataString,
success: function() {
// find the associated joke's score and query db for new score, or increment it, either is fine.
}
});
return false;
});
});
</script>
は、そして、ここであなたが見ることができるように構成冗談のスコアのdivのidは何である方法は次のとおりです。その後、ID = score_:
<div class="jokecontainer" id="joke_<?php echo $row['id']; ?>">
<div class="score" style="float: left; width: 110px; height: 85px;">
<p class="scorenum" id="score_<?php echo $row['id']; ?>"><?php echo $row['score']; ?></p>
<p class="scorevote"><a class="votebutton" id="<?php echo $row['id']; ?>" href="#">VOTE UP</a></p>
</div>
<div class="joke">
<span class="joketext"><?php echo $row['joke']; ?></span>
</div>
<div class="jokeinfo" style="float: left; width: 200px; height: 85px; margin-top: 5px;">
<span class="jokeinfo1">Date: </span><span class="jokeinfo2">date</span><br />
<span class="jokeinfo1">Author: </span><span class="jokeinfo2"><?php echo $row['user']; ?></span><br />
<span class="jokeinfo1">Category: </span><span class="jokeinfo2"><?php echo $row['category']; ?></span><br />
</div>
</div>
スコアのIDがこれですid。たとえば、IDが123の投票ボタンをクリックすると、スコアのIDは「score_123」になります。
私は私がやろうとしていることがあるのidセレクタを構築していると思う:「score_」と既存のvar id
:
var scoreid = "#score_" + id
$(scoreid).html();
そして、第二部 - 私は私のようにスコアを保存すると思っていますjquery変数を変更し、それをインクリメントします。
おかげ
私は迷っていました。 –