|
|
ขอความช่วยเหลือด้วยครับ ผม insert ข้อมูลจำนวน 541 รายการ แต่ว่ามีข้อมูลวิ่งเข้า เพียง 334 รายการ ส่วนที่เหลือ เป็นข้อมูลว่างๆ ไม่รู้ว่า code ผิดตรงไหน |
|
|
|
|
|
|
|
ขอความช่วยเหลือด้วยครับ ผม insert ข้อมูลจำนวน 541 รายการ แต่ว่ามีข้อมูลวิ่งเข้า เพียง 334 รายการ ส่วนที่เหลือ เป็นข้อมูลว่างๆ ไม่รู้ว่า code ผิดตรงไหน
CODE SAVE เป็นแบบนี้ครับ
Code
<?php
ob_start();
session_start();
mysql_connect("localhost","bpworld_root","root");
mysql_select_db("bpworld_opencart");
mysql_query("SET NAMES UTF8");
$strSQL1 = "SELECT * FROM user WHERE userid = '".$_SESSION['userid']."' ";
$objQuery1 = mysql_query($strSQL1);
$objResult = mysql_fetch_array($objQuery1);
$docnum=$_GET["docnum"];
$shop=$_GET["toshop"];
$LINE= $_GET["line"];
echo $_GET["toshop"];
echo $LINE;
//เช็คว่าโอนสินค้าหรือยังถ้าโอนแล้วสั่งให้ออก
for($i=1;$i<=$LINE;$i++)
{
$total= $_POST["qty$i"]*$_POST["price$i"];
$strSQL = "
INSERT INTO stdrecord (date,docnum,shopcode,productid,stdprice,stdqty,total,type,who)
VALUES
('".date("Y-m-d H:i:s")."','".$_GET["docnum"]."','".$_GET["shopcode"]."','".$_POST["productid$i"]."','".$_POST["price$i"]."','".$_POST["qty$i"]."','".$total."','r','".$shop."')
";
mysql_query($strSQL) or die(mysql_error());
$resultms = mysql_query("update ms set actqty = actqty-'".$_POST["qty$i"]."' where shopcode='".$_GET["shopcode"]."' AND productid = '".$_POST["productid$i"]."'");
$strCHECKms = "SELECT * FROM ms WHERE shopcode = '".$shop."' AND productid = '".$_POST["productid$i"]."'";
$objQueryCHECKms = mysql_query($strCHECKms);
$objResultCHECKms = mysql_fetch_array($objQueryCHECKms);
if($objResultCHECKms["productid"] !="")
{
$resultoshop = mysql_query("update ms set actqty = actqty + '".$_POST["qty$i"]."' where shopcode='".$shop."' AND productid = '".$_POST["productid$i"]."'");
}
else
{
//insert new to ms
$strSQLnew = "
INSERT INTO ms (shopcode,productid,actqty,price)
VALUES
('".$shop."','".$_POST["productid$i"]."','".$_POST["qty$i"]."','".$_POST["price$i"]."')
";
mysql_query($strSQLnew) or die(mysql_error());
}
$resultcheckstock = mysql_query("update checkstock set status = 'Y' where shopcode='".$_GET["shopcode"]."' AND productid = '".$_POST["productid$i"]."'");
}
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
echo "<script>alert('ดำเนินการโอนสินค้าเข้าคลัง $shop เรียบร้อย เลขที่ $docnum');</script>";
echo "<meta http-equiv='refresh' content='3 ;url= waittranfer.php?'>";
mysql_close();
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2016-06-25 13:25:06 |
By :
sranuwat |
View :
633 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากรู้ว่าเข้าครบหรือไม่ลอง echo ดูครับ
Code (PHP)
echo $strCHECKms;
$objQueryCHECKms = mysql_query($strCHECKms);
หรือไม่ดักจับ Error เลยครับ
Code (PHP)
$objQueryCHECKms = mysql_query($strCHECKms) or die(mysql_error());
|
|
|
|
|
Date :
2016-06-27 16:31:19 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง echo $_POST["qty$i"] ออกมาดู ปรากฏว่ามันวิ่งแค่ 334 รายการ ส่วนที่เหลือแสดงออกมาเป็นค่าว่างเปล่า แก้ยังไงดีครับ
|
|
|
|
|
Date :
2016-06-28 18:53:22 |
By :
sranuwat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเติม echo แล้วเป็นแบบนี่ครับ ,2,1,2,2,1,1,2,0,0,2,1,1,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,0,1,1,1,1,1,1,1,1,3,2,1,2,1,1,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
|
|
|
|
Date :
2016-06-28 18:56:50 |
By :
sranuwat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|