อยากทราบวิธีทำ counter HomeForumอยากทราบวิธีทำ counter surepee doungthworn อยากทราบวิธีทำ counter ที่ไม่ว่ามีคนเข้าหน้าไหนก้จะมีการนับทุกหน้า และเอาจำนวนคนที่เข้ามาชมทุกหน้าทั้งหมดมารวมกันและเอาไปแสดงในหน้าแรกอะค่ะ เราจะเก็บค่ายังไงค่ะ กรกฎ วิริยะ ก็ต้องวาง counter ไว้ทุกหน้าครับ วางไว้หน้าไหนก็จะนับรวมหน้านั้นครับ surepee doungthworn แต่ไม่รู้ว่าจะเขียนประมานๆไหนอะค่ะ ช่วยหน่อยค่ะ surepee doungthworn เขียนประมานนี้ถูกมั้ยค่ะ แล้วเรา include ไฟล์ไปวางไว้ในแต่ละหน้าอะค่ะ session_start(); session_register("vistor") include("config/connect.php"); include("config/config.php"); include("config/func.inc.php"); if($vister==""){ // เวลากดรีเฟรช หรือ กดหน้าอื่นจะได้ไม่ต้อง นับ mysql_query("update counter set vister=vistor+1"); } $_SESSION["vistor"] = session_id(); กรกฎ วิริยะ ไม่น่าจะได้นะ ถ้าเขียนแบบนี้ มันจะนับแค่ครั้งเดียวแหละครับ พอเปลี่ยนไปหน้าอื่น visitor ก็ยังอยู่ และไม่ถูกนับ ลองเก็บชื่อไฟล์แทนครับ $_SESSION[__FILE__] = session_id(); วิธีนี้จะมีการเก็บชื่อไฟล์แทนบน session หากมีการ refresh หน้าก็จะไม่นับ แต่หากเปลี่ยนหน้า และไม่เคยเข้าหน้านั้นๆมาก่อน ก็จะสามารถนับได้ ครับ Popup Art ทำไปทำมายากซะปล่าวคับ แนะนำ google analytics ละเอียดยิ๊บเลย ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
แล้วเรา include ไฟล์ไปวางไว้ในแต่ละหน้าอะค่ะ
session_start();
session_register("vistor")
include("config/connect.php");
include("config/config.php");
include("config/func.inc.php");
if($vister==""){ // เวลากดรีเฟรช หรือ กดหน้าอื่นจะได้ไม่ต้อง นับ
mysql_query("update counter set vister=vistor+1");
}
$_SESSION["vistor"] = session_id();
ถ้าเขียนแบบนี้ มันจะนับแค่ครั้งเดียวแหละครับ พอเปลี่ยนไปหน้าอื่น visitor ก็ยังอยู่ และไม่ถูกนับ
ลองเก็บชื่อไฟล์แทนครับ
$_SESSION[__FILE__] = session_id();
วิธีนี้จะมีการเก็บชื่อไฟล์แทนบน session หากมีการ refresh หน้าก็จะไม่นับ แต่หากเปลี่ยนหน้า และไม่เคยเข้าหน้านั้นๆมาก่อน ก็จะสามารถนับได้ ครับ