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 > เลือก Check box แต่ล่ะแถวแล้วให้ update ครับ


[PHP] เลือก Check box แต่ล่ะแถวแล้วให้ update ครับ

 
Topic : 130305



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



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



รบกวนด้วยครับ พอดีว่าผม ต้องการทำ แบบว่า ติ๊ก Chackbox แล้ว ให้ update แค่ แถวที่ติิ๊กนะครับ อย่างเช่น เลือกข้อมูลมา 10 แถว แต่ว่า ติก update แค่ 2 แถว แล้วกรอกข้อมูล ให้ update แค่แถวที่เรา ติ๊กเลือก 2 แถวนะครับ

Code (PHP)
001.        <tr>
002.            <td><input name="accept1[]" type="checkbox" id="accept1[]" value= <?php echo $potest ;?> > </td>
003.            <td><center><div class="form-group col-xl-100"><input type="text" name="quotation[]" id="quotation" value="<?php echo $resultpo["QUOTATOIN"];?>" class="form-control"></div></center></td>
004.            <td><center><div class="form-group col-xl-100"><input type="text" name="vendorcdate[]" placeholder="2018-01-01" id="vendorcdate" value="<?php echo $resultpo["VCONFDATE"];?>" class="form-control"></div></center></td> 
005.            <td><center><div class="form-group col-xl-100"><input type="text" name="vendorcqty[]" id="vendorcqty" value="<?php echo $resultpo["VCONFQTY"];?>" class="form-control"></div></center></td>
006.            <td><center><div class="form-group col-xl-100"><input type="text" name="invoice[]" id="invoice" value="<?php echo $resultpo["VINVNO"];?>" class="form-control"></div></center></td>
007.            <td><center><?php echo $resultpo["STATUS"];?></center></td>                  
008.            <td><center><?php echo $resultpo["PRIORITY"];?></center></td>        
009.            <td><font size = '2' color = 'red'> <b><center><?php if($resultpo['NEWITEM']=='Y') echo '✔';?></font></b></center></td>                  
010.            <td><font size = '2' color = 'red'> <b><center><?php if($resultpo['CMAT']=='Y') echo '✔';?></font></b></center></td>         
011.            <td><font size = '2' color = 'red'> <b><center><?php if($resultpo['CDESC']=='Y') echo '✔';?></font></b></center></td>                     
012.            <td><font size = '2' color = 'red'> <b><center><?php if($resultpo['CQTY']=='Y')?></font></b></center></td>               
013.            <td><font size = '2' color = 'red'> <b><center><?php if($resultpo['CPRICE']=='Y')?></font></b></center></td>         
014.            <td><font size = '2' color = 'red'> <b><center><?php if($resultpo['CDELDATE']=='Y')?></font></b></center></td>           
015.            <td><font size = '2' color = 'red'> <b><center><?php if($resultpo["CADDLINE"]=='Y')?></font></b></td>          
016.            <td><font size = '2' color = 'red'> <b><center><?php if($resultpo['CDELLINE']=='Y')?></font></b></center></td>   
017.            <td></td>  
018.            <td><center><?php echo $resultpo["PONO"];?></center></td>
019.            <td><center><?php echo $resultpo["POLINE"];?></center></td>          
020.            <td><center><?php echo $resultpo["MATERIAL"];?></center></td>
021.            <td><center><?php echo $resultpo["DESCR"];?></center></td>               
022.            <td><center><?php echo $resultpo["DRAWNO"];?></center></td>              
023.            <td><center><?php echo $resultpo["POQTY"];?></center></td>               
024.            <td><center><?php echo $resultpo["OPENQTY"];?></center></td>             
025.            <td><center><?php echo $resultpo["UPRICE"];?></center></td>  
026.            <td><center><?php echo $resultpo["TOTPRICE"];?></center></td>                    
027.            <td><center><?php echo $resultpo["CUR"];?></center></td>             
028.            <td><center><?php echo DateThai ($resultpo["PODATE"]);?></center></td>                           
029.            <td><center><?php echo DateThai ($resultpo["DELDATE"]);?></center></td>              
030.            <td><center><?php echo DateThai ($resultpo["NEWDUEDATE"]);?></center></td>               
031.            <td><center><?php echo DateThai ($resultpo["MRPDATE"]);?></center></td>              
032.            <td><center><?php echo $resultpo["QCCLASS"];?></center></td>             
033.            <td><center><?php echo $resultpo["NOTE"];?></center></td>                        
034.            <div style="display:none"><input type="text" style="width:190px;" maxlength="100" name="potest[]" id='potest' value="<?php echo $resultpo["PONO"]; echo $_POST['PONO'];?>"></div>
035.            <div style="display:none"><input type="text" style="width:190px;" maxlength="100" name="pono1[]" id='pono1' value="<?php echo $resultpo["PONO"]; echo $_POST['PONO'];?>"></div>
036.            <div style="display:none"><input type="text" style="width:190px;" maxlength="100" name="poline[]" id='poline' value="<?php echo $resultpo["POLINE"]; echo $_POST['POLINE'];?>"></div>
037.            <div style="display:none"><input type="text" style="width:190px;" maxlength="100" name="poline1[]" id='poline1' value="<?php echo $resultpo["POLINE"]; echo $_POST['POLINE'];?>"></div>
038.            <div style="display:none"><input type="text" style="width:190px;" maxlength="100" name="posubline[]" id='posubline' value="<?php echo $resultpo["POSUBLINE"]; echo $_POST['POSUBLINE'];?>"></div>
039.            <div style="display:none"><input type="text" style="width:190px;" maxlength="100" name="posubline1[]" id='posubline1' value="<?php echo $resultpo["POSUBLINE"]; echo $_POST['POSUBLINE'];?>"></div>
040.            <div style="display:none"><input type="text" style="width:190px;" maxlength="100" name="status1[]" id='status1' value="<?php echo $resultpo["STATUS"]; echo $_POST['STATUS'];?>"></div>
041.        </tr>
042.        <?php
043.    $i++;
044.        }
045.        ?>
046.    <?php
047.        }
048.        ?>  
049.        <?php
050.        }
051.        ?>
052.    </tbody> 
053.    <div class="form-group col-xl-3">
054.    <?php   
055.     if($_GET['status']=="NEW"||$_GET['status']=="PROCESS"||$_GET['status']=="PROCESS")
056.    {  
057.    ?>  
058.    <button style="margin-right: 3px;" type="submit" name="submit" value="update" class="btn-xs btn btn-warning edit " onClick="return confirm('Are you sure you want to update?')"><i class="fa fa-edit"></i>Update</button>
059.   <?php
060.     
061.     if($_GET['status']=="CHANGE")
062.            {
063.            ?>
064.            <button style="margin-right: 3px;" type="submit" name="submit" value="updatemax"  class="btn-xs btn btn-warning edit " onClick="return confirm('Are you sure you want to working?')"><i class="fa fa-edit"></i>Update</button>
065.            <?php
066.            }
067.            ?>
068.  </div>
069.    </table>  
070.<?php
071.$accept1=array();$poline1=array();$posubline1=array();$pono1=array();$posubline=array();$poline=array();$potest=array();$quotation=array();$vendorcdate=array();$vendorcqty=array();$invoice=array();
072.$i=0;
073.foreach ($_POST["quotation"] as $var)
074.{
075.    $quotation[$i]=$var;$i++;
076.}
077.$i=0;
078.foreach($_POST["vendorcdate"] as $var)
079.{
080.    $year=substr($var,6,4);
081.    $month=substr($var,3,2);
082.    $date=substr($var,0,2);
083.    $vendorcdate[$i]=$year."-".$month."-".$date;
084.    //echo $STDATE[$i]." st<br>";
085.    $i++;
086.}
087. 
088.$i=0;
089.foreach($_POST["vendorcqty"] as $var)
090.{
091.    $vendorcqty[$i]=$var;$i++;
092.}
093.$i=0;
094.foreach($_POST["invoice"] as $var)
095.{
096.    $invoice[$i]=$var;$i++;
097.}
098. 
099.$i=0;
100.foreach($_POST["potest"] as $var)
101.{
102.    $potest[$i]=$var;$i++;
103.}
104.$i=0;
105.foreach($_POST["poline"] as $var)
106.{
107.    $poline[$i]=$var;$i++;
108.}
109.$i=0;
110.foreach($_POST["posubline"] as $var)
111.{
112.    $posubline[$i]=$var;$i++;
113.}
114.$i=0;
115.foreach($_POST["pono1"] as $var)
116.{
117.    $pono1[$i]=$var;$i++;
118.}
119.$i=0;
120.foreach($_POST["poline1"] as $var)
121.{
122.    $poline1[$i]=$var;$i++;
123.}
124.$i=0;
125.foreach($_POST["posubline1"] as $var)
126.{
127.    $posubline1[$i]=$var;$i++;
128.}
129.$i=0;
130.foreach($_POST["accept1"] as $var)
131.{
132.    $accept1[$i]=$var;$i++;
133.}
134. 
135.    /*$quotation=$_POST['quotation'];*/
136.    /*$potest=$_POST['potest'];*/
137.    /*$poline=$_POST['poline'];*/
138.    /*$posubline=$_POST['posubline'];*/
139.    $pono=$_POST['pono'];
140.     
141.    /*$vendorcdate=sqlEscape ($_POST["vendorcdate"]);*/
142.    /*$vendorcqty=sqlEscape ($_POST["vendorcqty"]);*/
143.    $confdel=sqlEscape ($_POST["confdel"]);
144.    /*$invoice=sqlEscape ($_POST["invoice"]);*/
145.    $statusin=sqlEscape ($_POST["statusin"]);
146.    $priority=sqlEscape ($_POST["priority"]);
147.     
148. 
149.if($_POST["submit"]=="update")
150.{   
151.     
152.    for($j=0;$j<$i;$j++)
153.    {
154.    /*$pono=$_POST["checkbox"];*/
155.    $update="update PUR_POVEN SET
156.     QUOTATOIN ='".$quotation[$j]."'    
157.    ,VCONFDATE='".$vendorcdate[$j]."'
158.    ,VCONFQTY ='".$vendorcqty[$j]."'
159.    ,VINVNO = '".$invoice[$j]."'
160.    ,VDELBY = '$default'
161.    ,VACCNPODATE = NOW()
162.    ,VACCNPOBY = '$default'";  
163.    $update.="where PONO = ".$potest[$j]." AND POLINE = ".$poline[$j]." AND POSUBLINE = ".$posubline[$j]."";   
164.    $queryupdate=mysqli_query($conn, $update); 
165.    }
166.    if ($queryupdate)
167.    {
168.        for($b=0;$b<$i;$b++)
169.        {   
170.        $updatepo = "update PUR_POV SET STATUS = 'PROCESS'";
171.        /*$updatepo.="where PONO = ".$potest[$j]." AND POLINE = ".$poline[$j]." AND POSUBLINE = ".$posubline[$j]." AND STATUS = 'NEW'";*/
172.        $updatepo.="where PONO = ".$pono1[$b]." AND POLINE = ".$poline1[$b]." AND POSUBLINE = ".$posubline1[$b]." AND STATUS = 'NEW'";
173.        $queryupdatepo=mysqli_query($conn,$updatepo);
174.        }      
175.    if ($queryupdatepo)
176.    {           
177.        echo "<script>alert('Update Complete ✔✔'); location.href='accept_edit.php?material=$material&potest=$potest';</script>";
178.        }      
179.    else  echo "<script>alert('Update queryupdatepo Fail!!!'); location.href='accept_edit.php?material=$material';</script>";return 0;
180.    }
181.    else  echo "<script>alert('Update queryupdate Fail!!!'); location.href='accept_edit.php?material=$material';</script>";return 0;
182.}


ต้องใส่ประมาณไหนอ่ะครับ



Tag : PHP, Ms SQL Server 2008

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-02-15 13:31:48 By : owenback View : 681 Reply : 2
 

 

No. 1



โพสกระทู้ ( 4,170 )
บทความ ( 7 )

Hall of Fame 2012

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


ตัดเฉพาะส่วนที่มีปัญหามาครับ เอามาหมดมันดูยาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-15 14:15:00 By : dudesaranyu
 

 

No. 2



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



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


ขอโทษทีครับ ไม่รู้ว่า ผมมาถูกเปล่านะครับ

Code (PHP)
01.<td><input name="accept1[]" type="checkbox" id="accept1[]" value= <?php echo $potest ;?> > </td>
02.$accept1=array();$poline1=array();$posubline1=array();$pono1=array();$posubline=array();$poline=array();$potest=array();$quotation=array();$vendorcdate=array();$vendorcqty=array();$invoice=array();
03. 
04.$i=0;
05.foreach($_POST["accept1"] as $var)
06.{
07.    $accept1[$i]=$var;$i++;
08.}
09. 
10.ชุด Update ครับ
11. 
12.if($_POST["submit"]=="update")
13.{   
14.     
15.    for($j=0;$j<$i;$j++)
16.    {
17.    /*$pono=$_POST["checkbox"];*/
18.    $update="update PUR_POVEN SET
19.     QUOTATOIN ='".$quotation[$j]."'    
20.    ,VCONFDATE='".$vendorcdate[$j]."'
21.    ,VCONFQTY ='".$vendorcqty[$j]."'
22.    ,VINVNO = '".$invoice[$j]."'
23.    ,VDELBY = '$default'
24.    ,VACCNPODATE = NOW()
25.    ,VACCNPOBY = '$default'";  
26.    $update.="where PONO = ".$potest[$j]." AND POLINE = ".$poline[$j]." AND POSUBLINE = ".$posubline[$j]."";   
27.    $queryupdate=mysqli_query($conn, $update); 
28.    }
29.    if ($queryupdate)
30.    {
31.        for($b=0;$b<$i;$b++)
32.        {   
33.        $updatepo = "update PUR_POV SET STATUS = 'PROCESS'";
34.        /*$updatepo.="where PONO = ".$potest[$j]." AND POLINE = ".$poline[$j]." AND POSUBLINE = ".$posubline[$j]." AND STATUS = 'NEW'";*/
35.        $updatepo.="where PONO = ".$pono1[$b]." AND POLINE = ".$poline1[$b]." AND POSUBLINE = ".$posubline1[$b]." AND STATUS = 'NEW'";
36.        $queryupdatepo=mysqli_query($conn,$updatepo);
37.        }      
38.    if ($queryupdatepo)
39.    {           
40.        echo "<script>alert('Update Complete ✔✔'); location.href='accept_edit.php?material=$material&potest=$potest';</script>";
41.        }      
42.    else  echo "<script>alert('Update queryupdatepo Fail!!!'); location.href='accept_edit.php?material=$material';</script>";return 0;
43.    }
44.    else  echo "<script>alert('Update queryupdate Fail!!!'); location.href='accept_edit.php?material=$material';</script>";return 0;
45.}


แต่ตรงชุด Update จะใส่ยังไงนี้แหละครับ ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-15 14:31:17 By : owenback
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เลือก Check box แต่ล่ะแถวแล้วให้ update ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่