|
|
|
หน้าตอบกระทุ้เว็บบร์อดเวลากด รีเฟรช มันขึ้นคำตอบซ้ำๆ |
|
|
|
|
|
|
|
Code (PHP)
//*** Update View ***//
if($_SESSION["sQuestionID"] != $_GET["QuestionID"])
{
$strSQL = "UPDATE webboard ";
$strSQL .="SET View = View + 1 WHERE QuestionID = '".$_GET["QuestionID"]."' ";
$objQuery = mysql_query($strSQL);
$_SESSION["sQuestionID"] = $_GET["QuestionID"];
session_write_close();
}
อย่าลืมใส่ session_start() ด้านบนด้วยครับ
|
|
|
|
|
Date :
2013-01-05 15:43:27 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใส่โค้ดแล้วไม่ขึ้นเลยครับ
หรือใส่ผิดที่
ผมใส่ตรง//*** Update View ***// แทนอันเดิมครับ
|
|
|
|
|
Date :
2013-01-05 16:39:47 |
By :
007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ จากที่ผมดูจาก โค้ดคือ ว่า มัน ซ้ำกันใช่ไหมครับ พอรีเฟชรอ่ะ เพราะ คุณใช้ GET
ค่ามันยังจำอยู่ อ่ะ จากตรงนี้
Code (PHP)
if($_GET["Action"] == "Save")
{
//*** Insert Reply ***//
$strSQL = "INSERT INTO reply ";
$strSQL .="(QuestionID,CreateDate,Details,Name) ";
$strSQL .="VALUES ";
$strSQL .="('".$_GET["QuestionID"]."','".date("Y-m-d H:i:s")."','".$_POST["txtDetails"]."','".$_POST["txtName"]."') ";
$objQuery = mysql_query($strSQL);
//*** Update Reply ***//
$strSQL = "UPDATE webboard ";
$strSQL .="SET Reply = Reply + 1 WHERE QuestionID = '".$_GET["QuestionID"]."' ";
$objQuery = mysql_query($strSQL);
}
ค่าตรง Action มันยังมีค่า SAVE อยู่
ให้คุณทำค่า Action ให้มีค่า ว่าง ก่อนครับ มันจะไม่เพิ่มข้อมูลมห้
สังเกตุดูที่ ด้าบน address bar ดิ ว่า Action ยังเท่ากับ save อยู่เปล่า ต้องทำให้มันไม่เท่ากับ save หลังจาก Insert ไปแล้ว
|
ประวัติการแก้ไข 2013-01-05 16:48:55 2013-01-05 16:49:07 2013-01-05 16:49:21
|
|
|
|
Date :
2013-01-05 16:46:55 |
By :
yuyu7878 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ยังงัยดีครับ
|
|
|
|
|
Date :
2013-01-05 17:04:44 |
By :
007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีการแก้ เมื่อทำการอัปเดตข้อมูลแล้ว
สั่งให้มัน redirect กลับไปหน้าตอบกระทู้ก็ได้ครับ
คือให้มันหนีไปยังที่อื่นเลย ไม่ต้องให้รอที่หน้าเดิม ไม่งั้นตอนรีเฟรช มันจะจำค่า แล้วจะทำการอัปเดตอีกรอบ
หรืออีกอย่าง คือการ เชคค่าซ้ำกันครับ ถ้าซ้ำไม่ต้องบันทึก
|
|
|
|
|
Date :
2013-01-05 20:59:42 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคร้าบ
|
|
|
|
|
Date :
2013-01-07 11:19:12 |
By :
007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|