|
|
|
ต้องการเอา ค่าใน Dropdown listbox ( ค่ามาจากฐานข้อมูล ) ใส่ในฐานข้อมูลใหม่ |
|
|
|
|
|
|
|
ไม่มีท่านไดสงสารกันบ้างเลยหรือครับ ได้โปรดครับ ช่วยที ครับ เป้นอาทิตย์แล้วทำไม่ได้จริงๆครับ
|
|
|
|
|
Date :
2009-12-10 09:22:26 |
By :
morguias |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$strSQL = "";
ลองตัดเอาตัวนี้ออกไปครับ
|
|
|
|
|
Date :
2009-12-10 11:37:52 |
By :
yomaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องขอโทษด้วยครับที่ข้อมูลไม่ชัดเจน คือ ต้องการเอาข้อมูลที่ List มาใน Dropdown จาก TableA ไปใส่ใน TableB น่ะครับ ส่วน Code --> $strSQL = ""; <--- ผมจะให้ดู Code เต็มครับของ file save.php ดังนี้ครับ
====================================
<html>
<head>
<title>ตรวจสอบฐานข้อมูลรายการคอมพิวเตอร์</title>
</head>
<body>
<?php
date_default_timezone_set('Asia/Bangkok');
$Year=date(Y);
$Day=date("d/m/Y");
$Stamp=date("d/m/y H:i:s");
?>
<?
include("ic.php");
$strSQL = "SELECT MAX(FVOUNO) AS FVOUNO FROM BD40RUNN WHERE FVOUNO LIKE '".$_POST["document1"]."%' ";
$DocNo = '.$_POST["document1"].';
$objQuery = mssql_query($strSQL);
$objResult = mssql_fetch_array($objQuery);
$objResult["FVOUNO"]++;
$ftrno = $objResult["FVOUNO"];
if($objResult)
{
//<!============== ถ้าเจอเลขที่ขึ้นต้นเหมือนกัน ให้ทำ คำสั่งนี้ ================================>
$strSQL = "SELECT FTRNNO FROM SD11ICTR WHERE FTRNNO = '".$objResult["FVOUNO"]++."' ";
$objQuery = mssql_query($strSQL);
$objResult = mssql_fetch_array($objQuery);
$objResult["FTRNNO"];
if($objResult)
{
echo "เลขที่เอกสารซ้ำกันใน ตาราง SD11ICTR ". $objResult["FTRNNO"];
}
else
{
//<!============== INSERT BD40RUNN ================================>
echo "บันทึกเอกสาร ใน". $ftrno;
$strSQL = "";
$strSQL = "INSERT INTO BD40RUNN ";
$strSQL .="(FYEAR, FVOUTYPE, FVOUNO,FMDATE,FENTBY,FENTDATE) ";
$strSQL .="VALUES ";
$strSQL .="('$Year','IC','$ftrno','$Day','WIC','$Stamp')";
$objQuery = mssql_query($strSQL);
for($i=1;$i<=10;$i++)
{
Code ที่เอาค่า Dropdown มาใส่คือส่วนนี้ครับ
================================================================================
$strSQL = "";
$strSQL = "INSERT INTO SD11ICTR ";
$strSQL .="(FYEAR, FTRNNO, FITEMNO,FMDATE,FVOUNO,FVOUDATE,FMOVECODE,FGDCODE,FDPCODE,FSECCODE,FWCCODE,FDIVCODE,FPDCODE,FQTY,FENTDATE,FUSER,FPRJCODE,FBINLOC) ";
$strSQL .="VALUES ";
$strSQL .="('$Year','$ftrno','".$_POST["fitemno$i"]."','".$_POST["fmdate"]."','$ftrno','".$_POST["fmdate1"]."','42','".$_POST["fgdcode"]."',
'".$_POST["fdpcode"]."','".$_POST["fseccode"]."','".$_POST["fwccode"]."','01','".$_POST["fpdcode$i"]."','".$_POST["fqty$i"]."','$Stamp','WIC','IC','".$_POST["fbinloc$i"]."')";
$objQuery = mssql_query($strSQL);
==================================================================================
}
//if($objQuery)
//{
//echo "บันทึกสำเร็จ.";
//}
//else
//{
//echo "การบันทึกไม่สมบูรณ์ [".$strSQL."]";
//}
//<!============== INSERT SD11ICTR ================================>
}
}
else
//<!============== ถ้าไม่เจอให้ทำคำสั่งนี้ ================================>
{
$strSQL = "";
$strSQL = "INSERT INTO BD40RUNN ";
$strSQL .="(FYEAR, FVOUTYPE, FVOUNO,FMDATE,FENTBY,FENTDATE) ";
$strSQL .="VALUES ";
$strSQL .="('$Year','IC','".$_POST["document1"]."00001','$Day','WIC','$Stamp') ";
//$strSQL .=",'$Day','WIC','$Stamp') ";
$objQuery = mssql_query($strSQL);
if($objQuery)
{
echo "บันทึกสำเร็จ.";
}
else
{
echo "การบันทึกไม่สมบูรณ์ [".$strSQL."]";
}
}
?>
<? mssql_close($objConnect); ?>
</body>
</html>
===================================================================
รบกวนท่านทั้งหหลายดูให้หน่อยครับว่ามันผิดอันไหนค่าถึงไม่เข้า ( แต่ถ้าเป็น Dropdown list ที่ ไม่ได้ดึงจากฐานข้อมูล ก็จะเข้าได้ แต่พอค่า Dropdownlist Load มาจากฐานข้อมมูล กลับไม่เข้า เป้นค่าว่าง ( เฉพาะค่าที่เป็น Dropdown list ค่าอื่นเข้าครบ
รูป form inset ครับ
|
|
|
|
|
Date :
2009-12-10 14:52:51 |
By :
morguais |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีใครมาตอบเลยผมก็อยากรู้เหมือนกันนะ
|
|
|
|
|
Date :
2010-01-14 08:49:42 |
By :
pattarawat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กรณีนี้คือ insert ข้อมูลได้แต่เป็นค่าว่างใช่ไหมคะ
ถ้าเ็นแบบนั้น คุณต้องเช็คค่า $_POST["fgdcode"] ว่ามันมีการส่งค่ามาจริงหรือเปล่า
จะ echo $_POST["fgdcode"]; ดูหรือ echo $strSQL; ดูก็ได้ค่ะ
|
|
|
|
|
Date :
2010-01-14 08:56:55 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|