Il y a quelques erreurs dans ce code, laissez-moi vous aider ligne par ligne.
echo "<td> <img id='tblimg'
onclick=\'like('" . $row['Username'] . "');\'
src='like.jpg' alt='like/dislike image'
width='80px' height='30px'></td>";
La fonction javascript est :
Échappez d'abord à vos citations pour l'événement onclick
function like(user)
{
$.ajax({
url: "update.php",
type: "POST",
data: { 'username': user, 'liked': '1' },
success: function()
{
alert("ok");
}
});
}
ajouter { et } à l'appel ajax
Supprimer les guillemets du nom de la table et des champs
$sql = "UPDATE followers SET Liked = '$Liked' WHERE Username = '$Username'";
en cas de succès ajax et après le début de la fonction, vous pouvez toujours imprimer un message pour voir si votre fonction est appelée, et si le script php renvoie une erreur, utilisez une alerte pour cela
MISE À JOUR
success: function(data){
alert(data); // this will print you any php / mysql error as an alert
}
MISE À JOUR 2
Écrivez votre option onclick comme ceci.
echo "<img onclick=\"like('" . $row['Username']. "');\"
src='like.jpg' alt='like/dislike image'
width='80px' height='30px' />";