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,038

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


[PHP] อยากสอบถามเรื่องการ 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)
001.<td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef2<?=$i;?>" type="text" id="txtDef2" size="3" /></td>
002.            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef3<?=$i;?>" type="text" id="txtDef3" size="3" /></td>
003.            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef4<?=$i;?>" type="text" id="txtDef4" size="3" /></td>
004.            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef5<?=$i;?>" type="text" id="txtDef5" size="3" /></td>
005.            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef6<?=$i;?>" type="text" id="txtDef6" size="3" /></td>
006.            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef7<?=$i;?>" type="text" id="txtDef7" size="3" /></td>
007.            <td align="center" valign="middle" bgcolor="#E0E0E0"><input name="txtDef8<?=$i;?>" type="text" id="txtDef8" size="3" /></td>
008. 
009.<?PHP
010.    //onclick="Asubmit(this.form);"
011.include("DB-config.php");
012. 
013.if(isset($_POST['btSubmit']))
014.{
015.     
016.for($i=1;$i<9;$i++){
017. 
018.if($_POST['lstRea'.$i]=="SIN"){
019.$_POST['txtDef'.$i];
020.}else if($_POST['lstRea'.$i]=="ESK"){
021.$_POST['txtDef'.$i];
022.}else if($_POST['lstRea'.$i]=="COS"){
023.$DefNum3 = $_POST['txtDef'.$i];
024.}else if($_POST['lstRea'.$i]=="BRO"){
025.$DefNum4 = $_POST['txtDef'.$i];
026.}else if($_POST['lstRea'.$i]=="MBR"){
027.$DefNum5 = $_POST['txtDef'.$i];
028.}else if($_POST['lstRea'.$i]=="SLA"){
029.$DefNum6 = $_POST['txtDef'.$i];
030.}else if($_POST['lstRea'.$i]=="HB"){
031.$DefNum7 = $_POST['txtDef'.$i];
032.}else if($_POST['lstRea'.$i]=="GAS"){
033.$DefNum8 = $_POST['txtDef'.$i];
034.}else if($_POST['lstRea'.$i]=="DIM"){
035.$DefNum9 = $_POST['txtDef'.$i];
036.}else if($_POST['lstRea'.$i]=="POE"){
037.$DefNum10 = $_POST['txtDef'.$i];
038.}else if($_POST['lstRea'.$i]=="MOF"){
039.$DefNum11 = $_POST['txtDef'.$i];
040.}else if($_POST['lstRea'.$i]=="CSH"){
041.$DefNum12 = $_POST['txtDef'.$i];
042.}else if($_POST['lstRea'.$i]=="UNC"){
043.$DefNum13 = $_POST['txtDef'.$i];
044.}else if($_POST['lstRea'.$i]=="ISK"){
045.$DefNum14 = $_POST['txtDef'.$i];
046.}else if($_POST['lstRea'.$i]=="MEC"){
047.$DefNum15 = $_POST['txtDef'.$i];
048.}else if($_POST['lstRea'.$i]=="CHE"){
049.$DefNum16 = $_POST['txtDef'.$i];
050.}else if($_POST['lstRea'.$i]=="SBU"){
051.$DefNum17 = $_POST['txtDef'.$i];
052.}else if($_POST['lstRea'.$i]=="FIN"){
053.$DefNum18 = $_POST['txtDef'.$i];
054.}else if($_POST['lstRea'.$i]=="SCA"){
055.$DefNum19 = $_POST['txtDef'.$i];
056.}else if($_POST['lstRea'.$i]=="ERO"){
057.$DefNum20 = $_POST['txtDef'.$i];
058.}else if($_POST['lstRea'.$i]=="MNG"){
059.$DefNum21 = $_POST['txtDef'.$i];
060.}else if($_POST['lstRea'.$i]=="MTL"){
061.$DefNum22 = $_POST['txtDef'.$i];
062.}else if($_POST['lstRea'.$i]=="BLR"){
063.$DefNum23 = $_POST['txtDef'.$i];
064.}else if($_POST['lstRea'.$i]=="CBR"){
065.$DefNum24 = $_POST['txtDef'.$i];
066.}else if($_POST['lstRea'.$i]=="CHI"){
067.$DefNum25 = $_POST['txtDef'.$i];
068.}else if($_POST['lstRea'.$i]=="COF"){
069.$DefNum26 = $_POST['txtDef'.$i];
070.}else if($_POST['lstRea'.$i]=="COT"){
071.$DefNum27 = $_POST['txtDef'.$i];
072.}else if($_POST['lstRea'.$i]=="CRA"){
073.$DefNum28 = $_POST['txtDef'.$i];
074.}else if($_POST['lstRea'.$i]=="CUT"){
075.$DefNum29 = $_POST['txtDef'.$i];
076.}else if($_POST['lstRea'.$i]=="EXP"){
077.$DefNum30 = $_POST['txtDef'.$i];
078.}else if($_POST['lstRea'.$i]=="FIS"){
079.$DefNum31 = $_POST['txtDef'.$i];
080.}else if($_POST['lstRea'.$i]=="HOS"){
081.$DefNum32 = $_POST['txtDef'.$i];
082.}else if($_POST['lstRea'.$i]=="KNB"){
083.$DefNum33 = $_POST['txtDef'.$i];
084.}else if($_POST['lstRea'.$i]=="LOT"){
085.$DefNum34 = $_POST['txtDef'.$i];
086.}else if($_POST['lstRea'.$i]=="MC"){
087.$DefNum35 = $_POST['txtDef'.$i];
088.}else if($_POST['lstRea'.$i]=="MIC"){
089.$DefNum36 = $_POST['txtDef'.$i];
090.}else if($_POST['lstRea'.$i]=="MIR"){
091.$DefNum37 = $_POST['txtDef'.$i];
092.}else if($_POST['lstRea'.$i]=="MOS"){
093.$DefNum38 = $_POST['txtDef'.$i];
094.}else if($_POST['lstRea'.$i]=="NKO"){
095.$DefNum39 = $_POST['txtDef'.$i];
096.}else if($_POST['lstRea'.$i]=="PEN"){
097.$DefNum40 = $_POST['txtDef'.$i];
098.}else if($_POST['lstRea'.$i]=="PH"){
099.$DefNum41 = $_POST['txtDef'.$i];
100.}else if($_POST['lstRea'.$i]=="PUL"){
101.$DefNum42 = $_POST['txtDef'.$i];
102.}else if($_POST['lstRea'.$i]=="RUS"){
103.$DefNum43 = $_POST['txtDef'.$i];
104.}else if($_POST['lstRea'.$i]=="SHB"){
105.$DefNum44 = $_POST['txtDef'.$i];
106.}else if($_POST['lstRea'.$i]=="SHO"){
107.$DefNum45 = $_POST['txtDef'.$i];
108.}else if($_POST['lstRea'.$i]=="SWO"){
109.$DefNum46 = $_POST['txtDef'.$i];
110.}else if($_POST['lstRea'.$i]=="THN"){
111.$DefNum47 = $_POST['txtDef'.$i];
112.}else if($_POST['lstRea'.$i]=="WMT"){
113.$DefNum48 = $_POST['txtDef'.$i];
114.}
115. 
116.};
117. 
118. 
119.     
120.    $new_id =mysql_result(mysql_query("Select Max(substr(Defect_Id,-4))+1 as MaxID   from  tbdefect"),0,"MaxID");
121.    if($new_id==''){
122.    $frontD=date("ym-");
123.         for($n=1;$n<$_POST['hdnLine'];$n++){
124.             $j=$n+1;
125.         $std_id[]="$frontD"."000$j";
126.         }
127.     }else{
128.         $frontD=date("ym-");
129.         for($n=1;$n<=$_POST['hdnLine'];$n++){
130.             $std_id[]="$frontD".sprintf("%04d",$new_id+$n);
131.         }
132.     }
133. 
134.for($i=1;$i<$_POST["hdnLine"];$i++)
135.    {
136.        if($_POST["txtPartName"] != "")
137.        {
138.            $strSQL = "INSERT IGNORE INTO tbapprdefect ";
139.            $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`) ";
140.            $strSQL .="VALUES ";
141.            $strSQL .="('".$std_id[$i]."' ";
142.            $strSQL .=",'".$_POST["txtDate"]."','".$_POST["txtPartName"]."' ";
143.            $strSQL .=",'".$_POST["txtName"]."', '".$_POST["txtRefer"]."' ";
144.            $strSQL .=",'".$_POST["lstCust"]."','".$_POST["txtChkDate"]."' ";
145.            $strSQL .=",'".$_POST["txtLotNo".$i]."','".$_POST["txtProd".$i]."' ";
146.            $strSQL .=",'".$DefNum1."','".$DefNum2."' ";
147.            $strSQL .=",'".$DefNum3."','".$DefNum4."' ";
148.            $strSQL .=",'".$DefNum5."','".$DefNum6."' ";
149.            $strSQL .=",'".$DefNum7."','".$DefNum8."' ";
150.            $strSQL .=",'".$DefNum9."','".$DefNum10."' ";
151.            $strSQL .=",'".$DefNum11."','".$DefNum12."' ";
152.            $strSQL .=",'".$DefNum13."','".$DefNum14."' ";
153.            $strSQL .=",'".$DefNum15."','".$DefNum16."' ";
154.            $strSQL .=",'".$DefNum17."','".$DefNum18."' ";
155.            $strSQL .=",'".$DefNum19."','".$DefNum20."' ";
156.            $strSQL .=",'".$DefNum21."','".$DefNum22."' ";
157.            $strSQL .=",'".$DefNum23."','".$DefNum24."' ";
158.            $strSQL .=",'".$DefNum25."','".$DefNum26."' ";
159.            $strSQL .=",'".$DefNum27."','".$DefNum28."' ";
160.            $strSQL .=",'".$DefNum29."','".$DefNum30."' ";
161.            $strSQL .=",'".$DefNum31."','".$DefNum32."' ";
162.            $strSQL .=",'".$DefNum33."','".$DefNum34."' ";
163.            $strSQL .=",'".$DefNum35."','".$DefNum36."' ";
164.            $strSQL .=",'".$DefNum37."','".$DefNum38."' ";
165.            $strSQL .=",'".$DefNum39."','".$DefNum40."' ";
166.            $strSQL .=",'".$DefNum41."','".$DefNum42."' ";
167.            $strSQL .=",'".$DefNum43."','".$DefNum44."' ";
168.            $strSQL .=",'".$DefNum45."','".$DefNum46."' ";
169.            $strSQL .=",'".$DefNum47."','".$DefNum48."' ) ";
170.            $objQuery = mysql_query($strSQL);   
171.         
172.        if($objQuery){
173.           echo "<script>alert('Insert Daily Defect data successful.')</script>";
174.        }else{
175.           echo "Error Save [".$strSQL."]";
176.        }
177.            
178.        }
179.        }  
180.     
181.         
182.         
183.         
184.         
185.        };
186.?>




Tag : PHP, MySQL, Windows

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-02-12 21:01:41 By : TotEcom View : 1316 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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