Ada beberapa kesalahan dalam kode ini, izinkan saya membantu Anda baris demi baris.
echo "<td> <img id='tblimg'
onclick=\'like('" . $row['Username'] . "');\'
src='like.jpg' alt='like/dislike image'
width='80px' height='30px'></td>";
Fungsi javascriptnya adalah:
Hindari kutipan Anda untuk acara onclick terlebih dahulu
function like(user)
{
$.ajax({
url: "update.php",
type: "POST",
data: { 'username': user, 'liked': '1' },
success: function()
{
alert("ok");
}
});
}
tambahkan { dan } ke panggilan ajax
Hapus tanda kutip dari nama tabel dan bidang
$sql = "UPDATE followers SET Liked = '$Liked' WHERE Username = '$Username'";
dalam ajax sukses dan setelah fungsi dimulai, Anda selalu dapat mencetak pesan untuk melihat apakah fungsi Anda dipanggil, dan jika skrip php mengembalikan beberapa kesalahan, gunakan peringatan untuk itu
PERBARUI
success: function(data){
alert(data); // this will print you any php / mysql error as an alert
}
PERBARUI 2
Tulis opsi onclick Anda seperti ini.
echo "<img onclick=\"like('" . $row['Username']. "');\"
src='like.jpg' alt='like/dislike image'
width='80px' height='30px' />";