Witam. Znowuż mam problem z moim systemem głosowania. Wszystko dodaje poprawnie czyli daje do kolumny IP poprawne IP użytownika, jego ocenę, datę itd. Natomiast mam w pliku ajax.php czyli tam gdzie mam całą logikę dodawania, jeszcze warunek, że gdy znajdzie już takie ip to zamieni po prostu głosy. Niestety to nie działa i dodaje cały czas nowe głosy : http://imageshack.com/a/img908/9414/3wS3fL.png
Dołączam kod pliku php
<?php
require_once 'connect.php';
if(isset($_POST['act'])){
//search if the user(ip) has already gave a note
$ip = $_SERVER["REMOTE_ADDR"];
$therate = $_POST['rate'];
$thepost = $_POST['post_id'];
echo $thepost;
$query = mysqli_query($link, "SELECT * FROM rate where ip= '$ip' ");
while($data = mysql_fetch_assoc($query)){
$rate_db[] = $data;
}
if(count($rate_db) == 0 ){
mysqli_query($link,"INSERT INTO rate SET id_post = '$thepost', ip = '$ip', rate = '$therate'");
}else{
mysqli_query($link,"UPDATE rate SET rate= '$therate' WHERE ip = '$ip'");
}
}
?>
Bardzo proszę o pomoc i wyrozumiałość :)