 |
เช็คสถานะก่อนทำรายการไม่ได้ครับ ผมจะเช็ค สถานะของบัญชี ก่อนฝากเงินครับ ถ้า ถูกอายัด จะไม่สามารถฝากเงินได้ครับ |
|
 |
|
|
 |
 |
|
ผมจะเช็ค สถานะของบัญชี ก่อนฝากเงินครับ
ถ้า ถูกอายัด จะไม่สามารถฝากเงินได้ครับ
แต่ตอนนี้มันไม่เช็คให้ครับ มันฝากให้หมด
Code (PHP)
<?
include "connect.php";
$sql="select * from account where ID_Account = '".trim($_POST['txtIDaccount'])."' ";
mysql_query("set NAMES tis620");
$result=mysql_db_query($db,$sql);
$num=mysql_num_rows($result);
$sta = $result["Status"];
$m1 = trim($_POST['txtMoneyOld']);
$m2 = trim($_POST['txtMoney']);
$mAll = $m1+$m2;
if($sta=="ถูกอายัด")
{
echo "<script>alert('บัญชีของคุณถูกอายัด');</script>";
echo "<html><meta http-equiv=\"refresh\" content=\"1;URL=deposit.php\">";
}
else
{
$strSQL = "INSERT INTO deposit_withdrawal (ID_Account,Name_Account,Money_Old,Deposit,Balance,Date_d_w) VALUES ('".$_POST["txtIDaccount"]."','".$_POST["txtName"]."','".$_POST["txtMoneyOld"]."','".$_POST["txtMoney"]."',$mAll,'".$_POST["txtDate"]."')";
mysql_query("SET NAMES TIS620");
$objQuery = mysql_query($strSQL);
$strSQL = "UPDATE account SET Money = $mAll WHERE ID_Account = '".trim($_POST['txtIDaccount'])."' ";
mysql_query("SET NAMES TIS620");
$objQuery = mysql_query($strSQL);
echo "<script>alert('ฝากเงินเรียบร้อย');</script>";
echo "<html><meta http-equiv=\"refresh\" content=\"1;URL=print-receipt.php\">";
}
mysql_close();
?>
Tag : PHP
|
|
 |
 |
 |
 |
Date :
2013-11-22 15:07:38 |
By :
kunnawut |
View :
831 |
Reply :
13 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ที่บรรทัดที่ 8 ลองใส่
Code (PHP)
die(var_dump($result["Status"]));
แล้วรายงานหน่อยครับว่าขึ้นว่าอะไร
|
 |
 |
 |
 |
Date :
2013-11-22 15:09:37 |
By :
itpcc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ได้ครับ
มันขึ้น NULL
|
 |
 |
 |
 |
Date :
2013-11-22 15:31:18 |
By :
kunnawut |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
บรรทัด04. mysql_query("set NAMES tis620"); เอาออกไปดูครับไม่ทราบว่าใส่มาทำใมนะ ใส่ไว้ในคำสั่งคอนเน็คทีเดียวก็พอแล้ว
คหสต. การเก็บทำใมไม่เก็บ statusเป็นตัวเลข 12345 ไปเก็บคำ full text มายังงี้บอกตามตรงว่าสุ่มเสี่ยงต่อการเกิดข้อผิดพลาดในการประมวลผลครับ ยิ่งเป็นภาษาไทยด้วยแล้ว
|
 |
 |
 |
 |
Date :
2013-11-22 15:47:21 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เช็คไม่ได้ครับ
|
 |
 |
 |
 |
Date :
2013-11-22 15:59:25 |
By :
kunnawut |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอายังงี้ก่อน ได้ผลลัพท์เป็นอะไรเอ่ย
Code (PHP)
<?
include "connect.php";
$sql="select * from account where ID_Account = '123' "; //เลือก ID_Account มาสักคน ใครก็ำได้ ที่โดนอายัดอยู่ใส่ลงแทน 123
mysql_query("set NAMES tis620");
$result=mysql_db_query($db,$sql);
$num=mysql_num_rows($result);
$sta = $result["Status"];
echo $sta;
|
 |
 |
 |
 |
Date :
2013-11-22 16:03:14 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันขึ้นฝากเงินเรียบร้อยครับ
แต่ผมอยากให้มันขึ้น บัญชีของคุณถูกอายัด
|
 |
 |
 |
 |
Date :
2013-11-22 16:35:29 |
By :
kunnawut |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อย่าข้ามขั้นตอนสิครับ เช้คไปทีละตัว... เอาใหม่นะเลือก สร้างกระดาษเปล่าขึ้นมา1ตัว เลือก ID_Account คนที่โดนเราอายัดแล้วมาสักตัว ใส่ลงแทน 123 ในโค้ด แล้วดูecho $sta; ทีออกมาว่ามันได้คำว่า ถูกอะยัด มาไหม Loop if ข้างล่างวางไว้ข้างทางก่อน
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include "connect.php";
$sql="select * from account where ID_Account = '123' "; //เลือก ID_Account มาสักคน
mysql_query("set NAMES tis620");
$result=mysql_db_query($db,$sql);
$num=mysql_num_rows($result);
$sta = $result["Status"];
echo $sta;
?>
|
 |
 |
 |
 |
Date :
2013-11-22 16:42:01 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2013-11-23 23:01:01 |
By :
telesyn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เจ้าของกระทู้ลองดูนะครับ
จับ $result มา fetch array รับรองออกมาแน่นอนครับ
|
 |
 |
 |
 |
Date :
2013-11-24 01:39:34 |
By :
{Cyberman} |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับทุกท่าน

|
 |
 |
 |
 |
Date :
2013-11-25 11:23:58 |
By :
kunnawut |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|