|
|
|
ช่วยดูโค้ด UPDATE หน่อยครับ ผมตั้งให้ +1 แต่มันดัน +2 อะครับ |
|
|
|
|
|
|
|
คิวรี่ ถูกแล้วครับ ที่ผิดก็น่าจะเป็น การเรียกใช้ คำสั่ง ซ้ำอะครับ
ลองเช็ค โฟล์ ดูครับ มันเรียกซ้ำตรงไหน
|
|
|
|
|
Date :
2014-08-03 16:23:00 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีซ้ำเลยครับท่าน ผมลองลบตัวนี้ออกมันก็ไม่ UPDATE แล้วอะครับ แต่พอใส่กลับเข้าไปมันก็ UPDATE เป็น +2 เหมือนเดิมอะครับ
|
|
|
|
|
Date :
2014-08-03 19:15:45 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีทางเดียวที่จะรู้ ก็ต้อง write log มาตรวจสอบ
Code (PHP)
$counterset = mysql_query("UPDATE pj_countstats SET countstats = countstats+1 WHERE stats_id = 01");
$f=fopen('test.txt', 'w'); fwrite($f, date('Y-m-d H:i:s')."\n"); fclose($f); chmod('test.txt', 0777);
ลอง ดูว่ามันผ่าน 2 ครั้ง หรือเปล่า ถ้ามันผ่านแค่ครั้งเดียว ค่อยว่ากันอีกที
|
ประวัติการแก้ไข 2014-08-03 19:40:28
|
|
|
|
Date :
2014-08-03 19:37:16 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เช็ค LOG แล้ว ครั้งเดียวครับท่าน
|
|
|
|
|
Date :
2014-08-03 20:12:08 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เมื่อกี้ fopen ผิดนะครับ ขอโทษครับ ต้อง fopen('test.txt', 'a'); ครับ เมื่อกี้มัน อย่างไหร่ก็ครั้งเดียวครับ
|
|
|
|
|
Date :
2014-08-03 20:32:37 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผลลัพท์ครับ
กด รีเฟรช 3 ครั้งครับ
2014-08-03 20:36:26
2014-08-03 20:36:26
2014-08-03 20:36:28
2014-08-03 20:36:28
2014-08-03 20:36:29
2014-08-03 20:36:29
|
ประวัติการแก้ไข 2014-08-03 20:38:05
|
|
|
|
Date :
2014-08-03 20:37:39 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กด 3 ครั้ง แต่ผ่าน 6 ครั้ง ต้องเอา html ส่วนที่กด refresh มาดูอะครับ
|
|
|
|
|
Date :
2014-08-03 20:39:59 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะให้ดูยังไงดีละครับเนี่ย ผมเอาโค๊ตตัวนี้เข้าไปแทรกส่วนหนึ่งของเว็บอะครับผมจะทำ จำนวน View บทความอะครับ
|
|
|
|
|
Date :
2014-08-03 20:52:40 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แทรกในส่วนของเมนหลัก หรือว่าแทรกในส่วนที่ต้อง include เข้าไปครับ
ในกรณีที่แทรกในส่วนที่ต้อง include เข้าไป ก็ลองตรวจสอบว่า มันได้ ผ่านการเรียก 2 ครั้งหรือเปล่า
ต้องทดลองดูเองครับ เพราะเอาโค๊ดมาดูไม่ได้ ผมก็หมดปัญญาช่วยแล้วล่ะครับ
|
|
|
|
|
Date :
2014-08-03 20:57:46 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่มากครับ ผมก็อยากให้ช่วยดูโค้ดนะครับ แต่ผมว่ามันจะไม่สะดวกอะครับ เพราะมันแยกๆรวมๆหลายหน้า เดียวผมจะลองดูครับ ขอบคุณครับ
|
|
|
|
|
Date :
2014-08-03 21:14:07 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองรันโค้ดปล่าวๆดูแล้วครับ มันก็ใช้ไม่ได้ครับ มัน เพิ่ม 2 ตลอดเลยครับ
|
|
|
|
|
Date :
2014-08-03 21:19:50 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นลองเอา โค๊ดเปล่าที่รัน อะครับ มาดูครับ ว่ารันอย่างไร
|
|
|
|
|
Date :
2014-08-03 21:26:38 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
include 'config.php';
$counterset = mysql_query("UPDATE pj_countstats SET countstats = countstats+1 WHERE stats_id = 01");
$showcount = mysql_fetch_array(mysql_query("SELECT * FROM pj_countstats WHERE stats_id = 01"));
echo $showcount['countstats'];
?>
|
ประวัติการแก้ไข 2014-08-03 21:38:15
|
|
|
|
Date :
2014-08-03 21:38:01 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ พอเข้าโปรแกรม แล้ว มันกำหนดค่าอะไรต่างๆ แล้ว
เซทค่า session ต่างๆแล้ว ใช้คำสั่ง header() เรียกโปรแกรมซ้ำหรือเปล่า
หรืออาจใช้ Script หรือ meta เพื่อเรียกไฟล์อีกครั้งหรือไม่ เพราะผมเห็นส่วนใหญ่มักจะทำกันแบบนี้
|
|
|
|
|
Date :
2014-08-03 21:55:55 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีคำสั่ง Script ครับ แต่ผมใช้เมือมีการกดปุ่มเท่านั้นครับ ถ้าไม่มีการกดปุ่มคำสั่งก็จะยังไม่ทำงานครับ
ได้แล้วครับ ลองไร่เช็คดูดีๆ หน้าเว็บมัน reload 2 ครั้งนี่เองครับ ขอบคุณมากครับ
|
ประวัติการแก้ไข 2014-08-03 22:13:30
|
|
|
|
Date :
2014-08-03 22:12:12 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|