counter โดยใช้ cookie ทำยังไงครับ code นี้ต้องทำยังไงต่อครับ อยากให้อธิบายด้วยครับ เพราะว่าผมยังไม่มีความเข้าใจเลยว่าจะแทรก
<?
// ในส่วนของการ update counter ครับ
/* ทำการตรวจสอบ Counter */
$sql1="Select * From $tb";
$dbquery1=mysql_db_query($db,$sql1);
$result1= mysql_fetch_array($dbquery1);
$counter=$result1[counter];
echo $counter;// echo ค่าของ conter
if($SubmitCounter != "True" )
{
/* ทำการ Update Counter โดย+1 */
$counter_new=$counter+1;
$sql2="update $tb set counter='$counter_new'";
$dbquery2=mysql_db_query($db,$sql2);
Setcookie("SubmitCounter","True",time()+3600); // กำหนดเวลา 1 ชั่วโมง
}
//รูปแบบจะประมาณนี้ครับ คือกำหนดค่าให้ cookie มีอายุ 1 ชม
แล้วตรวจสอบค่า cookie SubmitCounter ไม่เท่ากับ True คือยังไม่มีการ +1 ก็ให้โปรแกรม +1 ครับ
ลองดู ๆ นะครับผมอาจจะพิมพ์ตกไปบาง
Date :
21 Jan 2547 22:41:12
By :
webmaster
จากโค๊ดคุณ win ถ้าผมจะทำการเช็คคุกกี้ หรือ จะลอง checkbug ดู
มันมีวิธีการ เช็คยังไงครับ
เพราะผมไม่เคยใช้ คุกกี้ เหมือนกันครับ
แนะนำด้วยครับ
Date :
2011-01-21 16:12:22
By :
SAUACTH
ขอคำชี้แนะหน่อยครับพี่ๆ
Date :
2011-01-24 09:06:25
By :
SAUACTH
Code (PHP)
<?
if(!isset($_COOKIE["checkcounter"])){
setcookie("checkcounter","Y",time()+86400);
$_COOKIE["checkcounter"]="N";
}
include "xxx.php";
$sql1="Select * From tb";
$dbquery1=mysql_db_query($dbname,$sql1);
$result1= mysql_fetch_array($dbquery1);
echo $counter;
$counter=$result1[counter];
$name_content=$result1[name_content];
if($_COOKIE["checkcounter"]<>"Y"){
$counter_new=$counter+1;
$sql2="update tb set counter='$counter_new'";
$dbquery2=mysql_db_query($dbname,$sql2);
}
mysql_close();
?>
ดูเพิ่มเติมได้ที่นี้ http://goo.gl/FrU489
Date :
2014-03-27 16:22:41
By :
okboou
Load balance : Server 02