|
|
|
php นับจำนวนคนดู กระทู็ หรืออ่านข้อมูลเพจนั้นๆ................ |
|
|
|
|
|
|
|
Code (PHP)
$sql = "UPDATE files SET View = View + 1 WHERE FilesID = $_GET[FilesID]";
$result = mysql_query($sql);
ผมได้ส่วนที่อัพเพิ่งใน ฟิว view แล้ว แต่ แค่กด refresh มันก้เพิ่มรัวๆเลย ถ้าจะกำหนดระยะเวลา เพิ่มส่วนไหนได้บ้าง หรือถ้าจะให้ดี ถ้า user นี้ดูแล้วไม่รับเพิ่ม แบบของ thaicreate ทำไงครับ
|
ประวัติการแก้ไข 2012-08-25 14:02:35
|
|
|
|
Date :
2012-08-25 10:49:45 |
By :
cappuczino |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code ผมเป็นแบบนี้ ครับช่วยหน่อยน๊าาา
ทำไม ไม่มีพี่ๆคนไหนช่วยตอบเลยหว่า T_T
Code (PHP)
<?
session_start();
if($_SESSION['UserID'] == "")
{
header("location:Error_Login.php");
exit();
}
mysql_connect("localhost","root","6845");
mysql_select_db("dc");
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' ";
$sql = "UPDATE files SET View = View + 1 WHERE FilesID = $_GET[FilesID]";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
$result = mysql_query($sql);
?>
|
|
|
|
|
Date :
2012-08-25 13:29:41 |
By :
cappuczino |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทำเปงเปงแค่กด Refreshแล้วไม่นับ
แต่ทำแบบว่านับเปงัวนทำไงหว่า
กำลังทำอยุ่เหมือนกัน
|
|
|
|
|
Date :
2012-08-29 16:49:51 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ แต่พวกนี้ใช้งานเยอะ ๆ ก็ Query เยอะครับ ถ้าใช้งานจริง ๆ ใช้พวกบริการ Stats จะดีกว่าครับ
|
|
|
|
|
Date :
2012-08-29 21:18:20 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้าง table view กับ temp_user ใน temp_user จะมี id ที่เป็น primary key (กันไอดีซ้ำ) และ view จะมี id กับ user_id เวลาใช้งานเราก็ insert temp_user แล้วเอาไอดีล่าสุดมาเป็น session[id] ส่วน view เราจะเช็คก่อนว่า ถ้าไม่มี session[id] ใน view เราจะ insert view และ session[id] เราเข้าไป
แต่มีวิธีที่ง่ายกว่านั้น(แต่กันไม่เหนียวนะ)
ทำ session[viewed] แล้วเช็คว่าถ้ามีการให้ session[viewed] แล้วจะ ไม่เพิ่มจำนวน view
|
|
|
|
|
Date :
2023-04-24 23:41:15 |
By :
Anonymous |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|