ผมขอบอกตรงๆกับพี่ๆทุกท่านในนี้นะครับ ว่าผมจนปัญญาแล้วจริงๆ - - อาจารย์จะตรวจ project แล้ว ช่วยทีครับ หือๆ
บันทึกลงในการโปรดแล้ว = เพิ่มข้อมูล
ไม่บันทึกลงในรายการโปรด = ลบข้อมูล
Date :
2015-01-31 21:51:24
By :
copyringht
Ajax หรือ jquery ก็ได้ครับ ดึกละไม่มีคนเปิดคอมนอนกันหมดละครับ
ลอง google ก่อนดูคีย์น่าจะ. Ajax with mysql , jquery with mysql หรือคลาสสิคที่สุดผมใช้ประจำ How to ..... คำตอบเพียบครับ พอได้มาแล้วก็ เริ่มจากสิ่งง่ายๆบนพารามิเตอร์ที่ตายตัวก่อน ถ้าได้ค่อยขยับไปขั้นต่อไป
Date :
2015-01-31 23:51:41
By :
meannerss
Example
product_list.php
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<script src="jquery-2.1.3.js"></script>
<script>
$(document).ready(function(){
$('a[is_fav]').click(function (){
$.getJSON('add_fav.php?id='+$(this).attr('pid'), function(data){
if ( ! data)
return;
var ele = $('a[is_fav][pid='+data.id+']');
ele.attr('is_fav', data.is_fav);
if (data.is_fav){
ele.html('ลบออกจากรายการโปรด');
//alert('เพิ่มเข้ารายการโปรดแล้ว');
}else{
ele.html('เพิ่มเข้ารายการโปรด');
//alert('ถอดออกจากรายการโปรดแล้ว');
}
});
});
});
</script>
</head>
<body>
<?php
$products = [
[
'id' => 1,
'name' => 'Product 1',
'is_fav' => false,
],
[
'id' => 2,
'name' => 'Product 2',
'is_fav' => false,
],
[
'id' => 3,
'name' => 'Product 3',
'is_fav' => true,
],
];
foreach ($products as $product){
echo '<div>'
.$product['name']
.' <a href="#" pid="'.$product['id'].'" is_fav="'.$product['is_fav'].'">'
.($product['is_fav'] ? 'ลบออกจากรายการโปรด' : 'เพิ่มเข้ารายการโปรด')
.'</a>'
.'</div>'."\n";
}
?>
</body>
</html>
add_fav.php
$products = [
[
'id' => 1,
'name' => 'Product 1',
'is_fav' => false,
],
[
'id' => 2,
'name' => 'Product 2',
'is_fav' => false,
],
[
'id' => 3,
'name' => 'Product 3',
'is_fav' => true,
],
];
$switch_pid = (int) $_GET['id'];
foreach ($products as $product){
if ($switch_pid === $product['id']){
$return = ['id' => $product['id'],'is_fav' => ! $product['is_fav']];
break;
}
}
if (isset($return))
echo json_encode($return);
PJGUNNER
ประวัติการแก้ไข 2015-02-01 01:07:34 2015-02-01 01:13:34
Date :
2015-02-01 01:05:53
By :
pjgunner.com
ผมขอบอกตรงๆเลยครับ
ขอบพระคุณพี่ทุกท่านมากครับ
Date :
2015-02-01 11:08:29
By :
copyringht
อะไร กระแทกหรือเปล่า
ถ้ายังทำไม่ได้จริงๆ จ้างก็ได้นะ เดี๋ยวทำให้
Date :
2015-02-01 11:15:26
By :
pjgunner.com
อธิบายอย่างเดียวไม่พอครับ เอาโค้ดที่ทำล่าสุดมาลงไว้ดีกว่า
จะได้ไม่เสียเวลาแนะนำ อาจนำไปประยุกต์ได้ยากกว่า แก้โค้ดครับ
Date :
2015-02-01 19:18:12
By :
ไม่ทราบแหล่งที่มา
ไม่ได้กระแทกครับพี่ แค่ผมดีใจ *0*
Date :
2015-02-02 08:51:46
By :
copyringht
Load balance : Server 04