Imam na web stranici dugme za glasanje koje radi na principu "like" dugmeta na "facebook" ,dakle sa brojačem glasova pored i bez "unlike" varijante.
E sad, kada je jedno dugme u pitanju u AJAX ono radi savršeno ali kada pokušam postaviti više njih onda ne mogu. Kako da svako posebno povežem sa njihovim "id" ?
Ovako to izgleda
Code:
<?php
require 'config.php';
require 'opendb.php';
//Pass the ID of the Article here
$id = 1;
$sql = "SELECT * FROM Article WHERE id=$id";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);
$ratings = $row["rating"];
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(".c").click(function()
{
var ID = <?php echo $id;?>//$("#vote").text();
var rating = <?php echo $ratings;?>
var queryString = 'id='+ ID +'&vote='+rating;
$("#vote").text(rating+1);
$.ajax({
type: "POST",
url: "submitVote.php",
data: queryString,
cache: false,
success: function(html)
{}
});
});
});
</script>
</head>
<body>
<div id="content">
<p id="p">glasova</p>
<div id="vote"><?php echo $ratings;?></div>
<input type="submit" class="c" value="like" onclick="this.style.background='green';">
</form>
</div>
</div>
<?php
require 'config.php';
require 'opendb.php';
//Pass the ID of the Article here
$id = 1;
$sql = "SELECT * FROM Article WHERE id=$id";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);
$ratings = $row["rating"];
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(".c").click(function()
{
var ID = <?php echo $id;?>//$("#vote").text();
var rating = <?php echo $ratings;?>
var queryString = 'id='+ ID +'&vote='+rating;
$("#vote").text(rating+1);
$.ajax({
type: "POST",
url: "submitVote.php",
data: queryString,
cache: false,
success: function(html)
{}
});
});
});
</script>
</head>
<body>
<div id="content">
<p id="p">glasova</p>
<div id="vote"><?php echo $ratings;?></div>
<input type="submit" class="c" value="like" onclick="this.style.background='green';">
</form>
</div>
</div>