Potem ta zmienna powinna zostać wyrzucona przez alert.
Wszystko mi działa niby, tylko na końcu alert w js zamiast mojego stringu pokazuje "object Object".
Czemu tak się dzieje?
favadd.php :
<script> function favadd(fav_id, user_id){ $.ajax({ type : "POST", url : "scripts/favadd.php", data: { fav_id: fav_id, user_id: user_id }, complete: function(wynik){ alert(wynik); } }); } </script>
<?php include '../connect.php'; $fav_id = $_POST['fav_id']; $user_id = $_POST['user_id']; $number = $pdo-> prepare('SELECT COUNT(*) FROM favourites WHERE user_id = :user_id AND fav_id = :fav_id '); if ($number ->fetchColumn() == 0) { $pdo->exec("INSERT INTO `favourites` (`fav_id`, `user_id`) VALUES (" . $fav_id . "," . $user_id . ")"); $wynik = "zapisano zmienne do bazy"; return $wynik; } else { $wynik = "zmienne już istnieją w bazie"; return $wynik; } ?>