इस कोड में कुछ गलतियाँ हैं, मैं पंक्ति दर पंक्ति आपकी सहायता करता हूँ।
echo "<td> <img id='tblimg'
onclick=\'like('" . $row['Username'] . "');\'
src='like.jpg' alt='like/dislike image'
width='80px' height='30px'></td>";
जावास्क्रिप्ट फ़ंक्शन है:
पहले ऑनक्लिक इवेंट के लिए अपने उद्धरणों से बचें
function like(user)
{
$.ajax({
url: "update.php",
type: "POST",
data: { 'username': user, 'liked': '1' },
success: function()
{
alert("ok");
}
});
}
अजाक्स कॉल में { और } जोड़ें
तालिका के नाम और फ़ील्ड से उद्धरण हटाएं
$sql = "UPDATE followers SET Liked = '$Liked' WHERE Username = '$Username'";
AJAX सफलता में और फ़ंक्शन शुरू होने के बाद, आप यह देखने के लिए हमेशा एक संदेश प्रिंट कर सकते हैं कि आपका फ़ंक्शन कॉल किया जा रहा है या नहीं, और यदि PHP स्क्रिप्ट कुछ त्रुटि लौटा रही है, तो उसके लिए अलर्ट का उपयोग करें
अपडेट करें
success: function(data){
alert(data); // this will print you any php / mysql error as an alert
}
अपडेट 2
अपना ऑनक्लिक विकल्प इस तरह लिखें।
echo "<img onclick=\"like('" . $row['Username']. "');\"
src='like.jpg' alt='like/dislike image'
width='80px' height='30px' />";