- ไปสร้างฟิลด์ like ไว้ ที่ table ที่ใช้เก็บสูตรเครื่องดื่มครับ เพื่อใช้เก็บ จำนวน like
- table like ครับ มี 2 ฟิลด์ คือ member_id กับ สูตร_id ใช้ในการเช็คว่า member เคยมา like แล้วหรือยัง
- สร้างปุ่ม Like ครับ เอาไว้ที่ตำแหน่งที่ต้องการ
Code (PHP)
<button id="like-btn">Like!</button>
ทีนี้มาถึงโค้ดครับ
ใช้ ajax ใน Jquery เลย ครับ งายดี
Code (JavaScript)
$(document).ready(function(){
// กรณี กดปุ่ม like
$('#like-btn').click(function(){
$.ajax({
url: 'like.php?id=สูตร_id', // โยนสูตร id ไปครับ
success: function( data ) {
if(data=='true'){
$('#like-btn').attr('disabled','disabled');
}
else{
alert('System has a problem. Try again later');
}
}
});
});
});
มาดู ที่ php กันบ้าง
Code (PHP) like.php
<?php
session_start();
$member_id=$_SESSION['member_id']; // Get member's Id from session
// Let check like's status from table called 'like'
if(true){ // like already
echo 'true';
}
else{ // not yet
// insert new record
echo 'false';
}
?>
ประมาณนี้นะครับ มีไรถามได้ตลอดครับ
จริงๆ วิธีเก็บ status like อาจจะมีวิธีดีกว่านี้ครับ รอคนอื่นมาแนะนำดูครับ ผมคิดได้แค่นี้ครับ เขียนสดๆให้เลย