Wyświetla się wtedy ID artykułu np: 112
Mam drugi plik, ajax.php który odpowiada za głosowanie na artykuł...
Chcę uzyskać taki rezultat: Po kliknięciu w + bądź - odpowiednio są liczone głosy każdego artykułu z osobna.
Problem polega na tym, że klikając na + - dodaje pod każdym artykułem PLUS zamiast pod konkretnym pod który kliknąłem.
Wyczułem, że problem pojawia się w pliku ajax.php który odpowiada za wklepywaniu do bazy odpowiedniego głosu..
Więc moje pytanie brzmi w jaki sposób odpowiedni ID przenieść odpowiednią metodą do ajax.php ?
w pliku ajax wygląda to następująco:
include 'config.php'; $user_ip = $_SERVER['REMOTE_ADDR']; // check if the user has already clicked on the unlike (rate = 2) or the like (rate = 1) $dislike_sql = mysql_query('SELECT COUNT(*) FROM wcd_yt_rate WHERE ip = "'.$user_ip.'" and id_item = "'.$pageID.'" and rate = 2 '); $like_sql = mysql_query('SELECT COUNT(*) FROM wcd_yt_rate WHERE ip = "'.$user_ip.'" and id_item = "'.$pageID.'" and rate = 1 '); if($act == 'like'): //if the user click on "like" if(($like_count == 0) && ($dislike_count == 0)){ mysql_query('INSERT INTO wcd_yt_rate (id_item, ip, rate )VALUES("'.$pageID.'", "'.$user_ip.'", "1")'); } if($dislike_count == 1){ mysql_query('UPDATE wcd_yt_rate SET rate = 1 WHERE id_item = "'.$pageID.'" and ip ="'.$user_ip.'"'); } endif; if($act == 'dislike'): //if the user click on "like" if(($like_count == 0) && ($dislike_count == 0)){ mysql_query('INSERT INTO wcd_yt_rate (id_item, ip, rate )VALUES("'.$pageID.'", "'.$user_ip.'", "2")'); } if($like_count == 1){ mysql_query('UPDATE wcd_yt_rate SET rate = 2 WHERE id_item = "'.$pageID.'" and ip ="'.$user_ip.'"'); } endif; ?>
Więc jak $artykul_ID - odpowiedni ID wygenerowany przenieść w miejsce $pageID bo on nie jest zdefiniowany i nie bardzo wiem jak to zrobić
