[PHP] Edit ข้อมูลในฐานข้อมูลไม่ได้อะครับช่วยดูโค้ดที
Code (PHP)
if ($_GET['act'] == "Register") {
$session_db = mysql_query("select * from serial where serial='$_GET[sn]' and password='$_GET[psn]'");
$num = mysql_num_rows($session_db);
if($num<=0) { // ถ้าผิด
echo "ไม่ถูกต้อง ";
} else {
$dbarr = mysql_fetch_array($session_db);
if ($dbarr["use"] == "1") { // 1 = ใช้แล้ว
echo "ถูกใช้แล้ว";
} else { // ถ้ายังไม่ถูกใช้
mysql_query("update serial set use='1' where serial='$_GET[sn]' and password='$_GET[psn]'"); //ถ้ายังไม่ถูกใช้ให้ Edit use ใน serial เปน 1 //error ตรงนี้
$day = $dbarr["day"];
$vip = $dbarr["vip"];
$time2 = date("Y-m-d");
$timeout = date("Y-m-d H:i:s", strtotime("+$day day"));
mysql_query("INSERT INTO member(username, password, timeout, time, kick, vip) VALUES('$_GET[user]', '$_GET[pass]', '$timeout', 0, 0, '$vip')");
}
}
}
Tag : PHP
Date :
2010-07-30 22:05:00
By :
bosszataroi
View :
915
Reply :
2
มัน Error sql มัยครับ
ยังงัยลอง echo ค่าออกมาดูก่อนนะครับว่ามันเอาคำสั่งอะไรไปแสดง
\\mysql_query("update serial set use='1' where serial='$_GET[sn]' and password='$_GET[psn]'");
echo "update serial set use='1' where serial='$_GET[sn]' and password='$_GET[psn]'"
ตรง where น่าจะ มีการ Get method แล้วค่าไม่มาก็ได้นะครับ
Date :
2010-07-30 23:27:52
By :
martman26
แต่พอเปลี่ยน mysql_query("update serial set use='1' where serial='$_GET[sn]' and password='$_GET[psn]'");
เป้น mysql_query("update serial set member='$_GET[user]' where serial='$_GET[sn]' and password='$_GET[psn]'");
มันกลับขึ้นใน ฐานข้อมูล ทั้งๆที่ use เปลี่ยนไปมั่วๆแล้วก็ยังไม่ได้
ประวัติการแก้ไข 2010-07-31 17:37:05
Date :
2010-07-31 17:35:02
By :
bosszataroi
Load balance : Server 05