im пытается сделать upvote/downvote систему в php. Я хочу проголосовать только за то, что было проголосовано, но, к сожалению, в моей базе данных, все изображение увеличивается до одного.Upvote/Downvote
$con = mysqli_connect("localhost","root","","thesisdb");
if($upvote != "") {
/*im trying to do here , each of my image has vote/downvote button. but every image is increasing by one even you only vote for the selected image*/
$vote_upvote = "update product set vote=vote+1 WHERE ID = '".$upvote."' ";
$run_upvote = mysqli_query($con, $vote_upvote);
if($run_upvote){
echo "<h2 align='center'>You Upvoted It!</h2>";
}
}
/*same with downvote, all image increasing by one even you only click for one.*/
if($downvote != "") {
$vote_downvote = "update product set notvote= notvote+1 WHERE ID = '".$downvote."'";
$run_downvote = mysqli_query($con, $vote_downvote);
if($run_downvote){
echo "<h2 align='center'>You downvoted It!</h2>";
}
}
/Мой дисплей изображение, чтобы быть более конкретным/
$result = mysql_query("SELECT * FROM product");
echo "<table border='0'>
<tr>
<th>Product Name</th>
<th>Product Price</th>
<th>Product Type</th>
<th>Image</th>
</tr>";
$sw = 0;
while($row = mysql_fetch_array($result))
{
if($sw == 0)
{
$mycolor = "#fff";
$sw = 1;
}
else
{
$mycolor = "#fff";
$sw = 0;
}
echo "<tr bgcolor='".$mycolor."'>";
echo "<td>" . $row['ProductName'] . "</td>";
echo "<td>" . $row['ProductPrice'] . "</td>";
echo "<td>" . $row['ProductType'] . "</td>";
?>
/* То, что я здесь я сделал две кнопки, которые upvote/downvote */
<td><a name="upvote" href="customerview.php?upvote=<?=$row['ID']?>"><input type="submit" name="upvote" value="Upvote"/> </a> </td>
<td><a href="customerview.php?downvote=<?=$row['ID']?>"><input type="submit" name="downvote" value="Downvote"/> </a> </td>
<?php
echo "</tr>";
}
echo "</table>";
?>
'$ _GET' .. для начала –