Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > อยากสอบถามเรื่องการ Insert แบบ Multi row โดยทำการวนลูป check ชื่อ Field ถ้าตรงกับ Field ไหนให้ใส่ช่องนั้น



 

อยากสอบถามเรื่องการ Insert แบบ Multi row โดยทำการวนลูป check ชื่อ Field ถ้าตรงกับ Field ไหนให้ใส่ช่องนั้น

 



Topic : 105777



โพสกระทู้ ( 109 )
บทความ ( 1 )



สถานะออฟไลน์




อยากสอบถามเรื่องการ Insert แบบ Multi row โดยทำการวนลูป check ชื่อ Field ถ้าตรงกับ Field ไหนให้ใส่ช่องนั้นครับ
คือตามรูป DEFECT CLASSIFY ประเภทของ Defect ใน database มี 48 defect แต่ผมจะให้ User เลือก defect ที่ต้องการลงข้อมูลแค่ 8 Defect หรือน้อยกว่า ดังนั้นเวลา User Submit อยากให้ Defect ที่ User เลือกถ้าตรงกับ Field ใดใน Database ก็ให้ลงช่องนั้นครับ พี่ ๆ thaicreate ช่วยแนะนำด้วยนะครับ

Daily Defect Form

Code การ Insert ที่ลองเขียนแล้วครับ

Code (PHP)
<td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef2<?=$i;?>" type="text" id="txtDef2" size="3" /></td>
            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef3<?=$i;?>" type="text" id="txtDef3" size="3" /></td>
            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef4<?=$i;?>" type="text" id="txtDef4" size="3" /></td>
            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef5<?=$i;?>" type="text" id="txtDef5" size="3" /></td>
            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef6<?=$i;?>" type="text" id="txtDef6" size="3" /></td>
            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef7<?=$i;?>" type="text" id="txtDef7" size="3" /></td>
            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef8<?=$i;?>" type="text" id="txtDef8" size="3" /></td>

<?PHP
	//onclick="Asubmit(this.form);"
include("DB-config.php");

if(isset($_POST['btSubmit']))
{
	
for($i=1;$i<9;$i++){

if($_POST['lstRea'.$i]=="SIN"){
$_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="ESK"){
$_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="COS"){
$DefNum3 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="BRO"){
$DefNum4 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="MBR"){
$DefNum5 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="SLA"){
$DefNum6 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="HB"){
$DefNum7 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="GAS"){
$DefNum8 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="DIM"){
$DefNum9 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="POE"){
$DefNum10 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="MOF"){
$DefNum11 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="CSH"){
$DefNum12 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="UNC"){
$DefNum13 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="ISK"){
$DefNum14 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="MEC"){
$DefNum15 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="CHE"){
$DefNum16 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="SBU"){
$DefNum17 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="FIN"){
$DefNum18 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="SCA"){
$DefNum19 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="ERO"){
$DefNum20 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="MNG"){
$DefNum21 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="MTL"){
$DefNum22 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="BLR"){
$DefNum23 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="CBR"){
$DefNum24 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="CHI"){
$DefNum25 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="COF"){
$DefNum26 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="COT"){
$DefNum27 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="CRA"){
$DefNum28 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="CUT"){
$DefNum29 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="EXP"){
$DefNum30 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="FIS"){
$DefNum31 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="HOS"){
$DefNum32 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="KNB"){
$DefNum33 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="LOT"){
$DefNum34 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="MC"){
$DefNum35 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="MIC"){
$DefNum36 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="MIR"){
$DefNum37 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="MOS"){
$DefNum38 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="NKO"){
$DefNum39 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="PEN"){
$DefNum40 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="PH"){
$DefNum41 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="PUL"){
$DefNum42 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="RUS"){
$DefNum43 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="SHB"){
$DefNum44 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="SHO"){
$DefNum45 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="SWO"){
$DefNum46 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="THN"){
$DefNum47 = $_POST['txtDef'.$i];
}else if($_POST['lstRea'.$i]=="WMT"){
$DefNum48 = $_POST['txtDef'.$i];
}

};


	
    $new_id =mysql_result(mysql_query("Select Max(substr(Defect_Id,-4))+1 as MaxID   from  tbdefect"),0,"MaxID");
    if($new_id==''){ 
	$frontD=date("ym-");
	     for($n=1;$n<$_POST['hdnLine'];$n++){
	         $j=$n+1;
         $std_id[]="$frontD"."000$j";
	     }
     }else{
		 $frontD=date("ym-");
		 for($n=1;$n<=$_POST['hdnLine'];$n++){
             $std_id[]="$frontD".sprintf("%04d",$new_id+$n);
		 }
	 }

for($i=1;$i<$_POST["hdnLine"];$i++)
	{
		if($_POST["txtPartName"] != "")
		{
			$strSQL = "INSERT IGNORE INTO tbapprdefect ";
			$strSQL .="(`Defect_Id`,`Defect_Date`, `PartName`, `Name`, `Refer`, `Cust`, `ChkDate`,`LotNo`, `Prod`,`SIN`, `ESK`, `COS`, `MBR`, `SLA`, `HB`, `GAS`, `DIM`, `POE`, `MOF`, `CSH`, `UNC`, `ISK`, `MEC`, `CHE`, `SBU`, `FIN`, `SCA`, `ERO`, `MNG`, `MTL`, `BLR`, `CBR`, `CHI`, `COF`, `COT`, `CRA`, `CUT`, `EXP`, `FIS`, `HOS`, `KNB`, `LOT`, `MC`, `MIC`, `MIR`, `MOS`, `NKO`, `PEN`, `PH`, `PUL`, `RUS`, `SHB`, `SHO`, `SWO`, `THN`, `WMT`) ";
			$strSQL .="VALUES ";
			$strSQL .="('".$std_id[$i]."' ";
			$strSQL .=",'".$_POST["txtDate"]."','".$_POST["txtPartName"]."' ";
			$strSQL .=",'".$_POST["txtName"]."', '".$_POST["txtRefer"]."' ";
			$strSQL .=",'".$_POST["lstCust"]."','".$_POST["txtChkDate"]."' ";
			$strSQL .=",'".$_POST["txtLotNo".$i]."','".$_POST["txtProd".$i]."' ";
			$strSQL .=",'".$DefNum1."','".$DefNum2."' ";
			$strSQL .=",'".$DefNum3."','".$DefNum4."' ";
			$strSQL .=",'".$DefNum5."','".$DefNum6."' ";
			$strSQL .=",'".$DefNum7."','".$DefNum8."' ";
			$strSQL .=",'".$DefNum9."','".$DefNum10."' ";
			$strSQL .=",'".$DefNum11."','".$DefNum12."' ";
			$strSQL .=",'".$DefNum13."','".$DefNum14."' ";
			$strSQL .=",'".$DefNum15."','".$DefNum16."' ";
			$strSQL .=",'".$DefNum17."','".$DefNum18."' ";
			$strSQL .=",'".$DefNum19."','".$DefNum20."' ";
			$strSQL .=",'".$DefNum21."','".$DefNum22."' ";
			$strSQL .=",'".$DefNum23."','".$DefNum24."' ";
			$strSQL .=",'".$DefNum25."','".$DefNum26."' ";
			$strSQL .=",'".$DefNum27."','".$DefNum28."' ";
			$strSQL .=",'".$DefNum29."','".$DefNum30."' ";
			$strSQL .=",'".$DefNum31."','".$DefNum32."' ";
			$strSQL .=",'".$DefNum33."','".$DefNum34."' ";
			$strSQL .=",'".$DefNum35."','".$DefNum36."' ";
			$strSQL .=",'".$DefNum37."','".$DefNum38."' ";
			$strSQL .=",'".$DefNum39."','".$DefNum40."' ";
			$strSQL .=",'".$DefNum41."','".$DefNum42."' ";
			$strSQL .=",'".$DefNum43."','".$DefNum44."' ";
			$strSQL .=",'".$DefNum45."','".$DefNum46."' ";
			$strSQL .=",'".$DefNum47."','".$DefNum48."' ) ";
			$objQuery = mysql_query($strSQL);	 
		
		if($objQuery){
           echo "<script>alert('Insert Daily Defect data successful.')</script>";
        }else{
           echo "Error Save [".$strSQL."]";
		}
		   
        }
		}	
	
		
		
		
		
		};
?>




Tag : PHP, MySQL, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-02-12 21:01:41 By : TotEcom View : 1294 Reply : 5
 

 

No. 1



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ฟฟฟ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-12 21:04:26 By : meannerss
 


 

No. 2



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

ขอดู table structure ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-12 21:23:39 By : itpcc
 

 

No. 3



โพสกระทู้ ( 109 )
บทความ ( 1 )



สถานะออฟไลน์


table ครับ

http://www.4shared-remove-by-admin.com/get/eUtpGoYNba/tbdefect.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-12 22:00:40 By : TotEcom
 


 

No. 4



โพสกระทู้ ( 109 )
บทความ ( 1 )



สถานะออฟไลน์


พี่ ๆ ช่วยแนะนำหน่อยครับ ผมงมมานานแล้วยังไม่ได้เลย


ประวัติการแก้ไข
2014-02-13 10:04:15
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-13 09:11:03 By : TotEcom
 


 

No. 5



โพสกระทู้ ( 109 )
บทความ ( 1 )



สถานะออฟไลน์


ยังไม่ได้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-14 13:43:10 By : TotEcom
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากสอบถามเรื่องการ Insert แบบ Multi row โดยทำการวนลูป check ชื่อ Field ถ้าตรงกับ Field ไหนให้ใส่ช่องนั้น
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่