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 บันทึกลง Database แต่ข้อมูลมาไม่ครบ


[PHP] รับค่าจาก Check Box บันทึกลง Database แต่ข้อมูลมาไม่ครบ

 
Topic : 129179



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



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



รบกวนช่วยดู Code หน่อยค่ะ

หน้าจอ input ข้อมูล

Code (PHP)
01.<label >Application Installed</label>          
02.       <label>OS</label>
03.    <input type="checkbox" class="checkbox" name="addins[]" value="Windows 7">Wins7  
04.    <input type="checkbox" class="checkbox" name="addins[]" value="Windows 10">Wins10
05.    <label>Office</label>
06.    <input type="checkbox" class="checkbox" name="addins[]" value="MS Office 2010">Office2010.
07.    <input type="checkbox" class="checkbox" name="addins[]" value="MS Office 2013 Pro.">Office2013 Pro.
08.    <input type="checkbox" class="checkbox" name="addins[]" value="MS Office 2013 Std.">Office2013 std.  
09.        <label">PDF</label>
10.    <input type="checkbox" class="checkbox" name="addins[]" value="Adobe Acrobat Pro">Adobe Acrobat  
11.    <input type="checkbox" class="checkbox" name="addins[]" value="PDF XChange Viewer">PDF XChange Viewer
12.    <label>Engineer</label>
13.    <input type="checkbox" class="checkbox" name="addins[]" value="Z-TEK USB2.0">USB Driver
14.    <input type="checkbox" class="checkbox" name="addins[]" value="Keyence USB-Serial Converter">Keyence USB 
15.    <input type="checkbox" class="checkbox" name="addins[]" value="Keyence VT Studio">VT Studio          
16.    <<input type="checkbox" class="checkbox" name="addins[]" value="GX work2">GX work2
17.    <input type="checkbox" class="checkbox" name="addins[]" value="GT work3">GT work3        
18.    <input type="checkbox" class="checkbox" name="addins[]" value="MR Configurator2">MR Configurator2
19.    <label>Design</label>
20.    <input type="checkbox" class="checkbox" name="addins[]" value="G-StarCAD">G-StarCAD
21.    <input type="checkbox" class="checkbox" name="addins[]" value="Solidwork">Solidwork      
22.    <input type="checkbox" class="checkbox" name="addins[]" value="Catia">Catia
23.    <input type="checkbox" class="checkbox" name="addins[]" value="Space E">Space E  
24.    <label>Special</label>
25.    <input type="checkbox" class="checkbox" name="addins[]" value="Budget Control">Budget
26.    <input type="checkbox" class="checkbox" name="addins[]" value="Daily Report">Daily Report
27.    <input type="checkbox" class="checkbox" name="addins[]" value="Accpac">Accpac    
28.    <input type="checkbox" class="checkbox" name="addins[]" value="OGA">OGA      
29.    <label>พื้นฐาน</label>
30.    <input type="checkbox" class="checkbox" name="addins[]" value="Symantec Enpoint">Symantec
31.    <input type="checkbox" class="checkbox" name="addins[]" value="TeamViewer">TeamViewer
32.    <input type="checkbox" class="checkbox" name="addins[]" value="SmartDataEncryption">SmartDataEncryption  
33.    <input type="checkbox" class="checkbox" name="addins[]" value="Driver Printer">Driver Printer
34.    <label>อื่นๆ</label>       
35.    <input type="text" name="addins[]">
36. 
37. 
38.actionมาที่หน้านี้
39.<?PHP
40.for($i=0;$i<count($_POST["addins"]);$i++){
41.if(trim($_POST["addins"][$i]) != ""){  
42.      $addins = $_POST["addins"][$i].",";
43.     //echo $addins;
44.      }
45.}
46. 
47.$strSQL = "INSERT INTO tbdevice ";
48.$strSQL .="(devicetypeid,devicebrand,devicemodel,devicedate,deviceamnt,deviceunit,devicesn,deviceip,devicecode,devicedesc,
49.            userid,deptid,devicepcname,renid,devicecpu,deviceram,deviceharddisk,devicegraphic,devicecd,deviceaccessory,
50.            licenseid,vendorid,deviceinstall,devicenetworkcard,devicesize)";
51.$strSQL .="VALUES ";
52.$strSQL .="('".$_POST["addDtype"]."','".$_POST["addbrand"]."','".$_POST["addmodel"]."','".$_POST["adddate"]."' ";
53.$strSQL .=",'".$_POST["addQty"]."','".$_POST["addunit"]."','".$_POST["addsn"]."','".$_POST["addip"]."' ";
54.$strSQL .=",'".$_POST["addcode"]."','".$_POST["adddesc"]."','".$_POST["adduser"]."','".$_POST["adddept"]."' ";
55.$strSQL .=",'".$_POST["addpcname"]."','".$_POST["addren"]."','".$_POST["addcpu"]."','".$_POST["addram"]."' ";
56.$strSQL .=",'".$_POST["addhdd"]."','".$_POST["adddisply"]."','".$_POST["addrom"]."','".$_POST["addaccessory"]."' ";
57.$strSQL .=",'".$_POST["addlicense"]."','".$_POST["addvendor"]."','".$addins."','".$_POST["addnetwork"]."' ";
58.$strSQL .=",'".$_POST["addsize"]."') ";
59.$objQuery = sqlsrv_query($conn,$strSQL);
60.if($objQuery)
61.{
62.    echo "Query [".$strSQL."]";
63.    //header("location:main.php");
64.}
65.else
66.{
67.    echo " Error Save [".$strSQL."] ";
68.}
69.sqlsrv_close($conn);
70.?>

หน้าจอ input ข้อมูลค่ะ

screen input

action บรรทัดแรก แสดงข้อมูลจาก checkbox ครบค่ะ
แต่พอ insert จะเข้าเฉพาะ item สุดท้าย ตรงคำว่า "Symantec Endpoint"
action input
Windows 10,MS Office 2013 Pro.,Adobe Acrobat Pro,Symantec Enpoint,


Query [INSERT INTO tbdevice (devicetypeid,devicebrand,devicemodel,devicedate,deviceamnt,deviceunit,devicesn,deviceip,devicecode,devicedesc, userid,deptid,devicepcname,renid,devicecpu,deviceram,deviceharddisk,devicegraphic,devicecd,deviceaccessory, licenseid,vendorid,deviceinstall,devicenetworkcard,devicesize)VALUES ('2','eqwewqe','TMP246M','2017-10-11' ,'1','เครื่อง','333333','123' ,'123','reqr','15','21' ,'ice','11','rwq','4GB' ,'HDD 1TB , OCZ SSD 120GB','NVIDIA GeForce 820M 2GB','DVD','rqerqw' ,'','964','Symantec Enpoint,','-' ,'14"') ]

หากอธิบายไม่เข้าใจยังไง ขอโทษด้วยค่ะ



Tag : PHP, Ms SQL Server 2008, Apache, Appserv, XAMPP, Windows

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-10-11 13:07:11 By : bonusxi View : 1698 Reply : 7
 

 

No. 1



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



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


เช็ค {} ในการ loop ดีๆ ครับ
Code (PHP)
01.<?PHP
02.for($i=0;$i<count($_POST["addins"]);$i++){
03.    if(trim($_POST["addins"][$i]) != ""){  
04.        $addins = $_POST["addins"][$i].",";
05.        //echo $addins;
06.         
07.        $strSQL = "INSERT INTO tbdevice ";
08.        $strSQL .="(devicetypeid,devicebrand,devicemodel,devicedate,deviceamnt,deviceunit,devicesn,deviceip,devicecode,devicedesc,
09.        userid,deptid,devicepcname,renid,devicecpu,deviceram,deviceharddisk,devicegraphic,devicecd,deviceaccessory,
10.        licenseid,vendorid,deviceinstall,devicenetworkcard,devicesize)";
11.        $strSQL .="VALUES ";
12.        $strSQL .="('".$_POST["addDtype"]."','".$_POST["addbrand"]."','".$_POST["addmodel"]."','".$_POST["adddate"]."' ";
13.        $strSQL .=",'".$_POST["addQty"]."','".$_POST["addunit"]."','".$_POST["addsn"]."','".$_POST["addip"]."' ";
14.        $strSQL .=",'".$_POST["addcode"]."','".$_POST["adddesc"]."','".$_POST["adduser"]."','".$_POST["adddept"]."' ";
15.        $strSQL .=",'".$_POST["addpcname"]."','".$_POST["addren"]."','".$_POST["addcpu"]."','".$_POST["addram"]."' ";
16.        $strSQL .=",'".$_POST["addhdd"]."','".$_POST["adddisply"]."','".$_POST["addrom"]."','".$_POST["addaccessory"]."' ";
17.        $strSQL .=",'".$_POST["addlicense"]."','".$_POST["addvendor"]."','".$addins."','".$_POST["addnetwork"]."' ";
18.        $strSQL .=",'".$_POST["addsize"]."') ";
19.        $objQuery = sqlsrv_query($conn,$strSQL);
20.        if($objQuery)
21.        {
22.            echo "Query [".$strSQL."]";
23.        }
24.        else
25.        {
26.            echo " Error Save [".$strSQL."] ";
27.        }
28.    }
29.}
30.sqlsrv_close($conn);
31.?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 13:34:16 By : arm8957
 

 

No. 2



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



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

,'HDD 1TB ,
OCZ SSD 120GB',
'NVIDIA GeForce 820M 2GB',
'DVD',
'rqerqw' ,
'',
'964',
'Symantec Enpoint,'
,'-' ,
'14"
')

' ' ไม่ครบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 14:06:36 By : Hararock
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : arm8957 เมื่อวันที่ 2017-10-11 13:34:16
รายละเอียดของการตอบ ::

ขอบคุณมากๆ
แต่อยากให้แสดงในช่องเดียวกันค่ะ ขั้นด้วย , พอจะเป็นไปได้มั้ยคะ
ถ้าย้าย { จะแสดง เบิ้ลหลาย rows ค่ะ

อยากให้เข้าไปใน Database ตามที่ echo ออกมาดูเลยค่ะ
//echo $addins; ---> Windows 10,MS Office 2013 Pro.,Adobe Acrobat Pro,Symantec Enpoint,



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 15:20:38 By : bonusxi
 

 

No. 4



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : Hararock เมื่อวันที่ 2017-10-11 14:06:36
รายละเอียดของการตอบ ::
ขอบคุณค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 15:21:15 By : bonusxi
 

 

No. 5



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : bonusxi เมื่อวันที่ 2017-10-11 15:20:38
รายละเอียดของการตอบ ::
สามารถทำได้ครับ ผมไม่รุว่าค่า $_POST ออกมามีรูปแบบใด อาจจะใช้คำสั่ง implode() จากค่า $_POST เลยก็ได้โดยที่ไม่ต้อง Loop ลองปรับ แก้ไขเอาครับ
Code (PHP)
01.<?PHP
02.    for($i=0;$i<count($_POST["addins"]);$i++){
03.        if(trim($_POST["addins"][$i]) != ""){  
04.            $addThis[] = $_POST["addins"][$i];
05.        }
06.    }
07.    $addins = implode(',' , $addThis);
08.     
09.    $strSQL = "INSERT INTO tbdevice ";
10.    $strSQL .="(devicetypeid,devicebrand,devicemodel,devicedate,deviceamnt,deviceunit,devicesn,deviceip,devicecode,devicedesc,
11.    userid,deptid,devicepcname,renid,devicecpu,deviceram,deviceharddisk,devicegraphic,devicecd,deviceaccessory,
12.    licenseid,vendorid,deviceinstall,devicenetworkcard,devicesize)";
13.    $strSQL .="VALUES ";
14.    $strSQL .="('".$_POST["addDtype"]."','".$_POST["addbrand"]."','".$_POST["addmodel"]."','".$_POST["adddate"]."' ";
15.    $strSQL .=",'".$_POST["addQty"]."','".$_POST["addunit"]."','".$_POST["addsn"]."','".$_POST["addip"]."' ";
16.    $strSQL .=",'".$_POST["addcode"]."','".$_POST["adddesc"]."','".$_POST["adduser"]."','".$_POST["adddept"]."' ";
17.    $strSQL .=",'".$_POST["addpcname"]."','".$_POST["addren"]."','".$_POST["addcpu"]."','".$_POST["addram"]."' ";
18.    $strSQL .=",'".$_POST["addhdd"]."','".$_POST["adddisply"]."','".$_POST["addrom"]."','".$_POST["addaccessory"]."' ";
19.    $strSQL .=",'".$_POST["addlicense"]."','".$_POST["addvendor"]."','".$addins."','".$_POST["addnetwork"]."' ";
20.    $strSQL .=",'".$_POST["addsize"]."') ";
21.    $objQuery = sqlsrv_query($conn,$strSQL);
22.    if($objQuery)
23.    {
24.        echo "Query [".$strSQL."]";
25.    }
26.    else
27.    {
28.        echo " Error Save [".$strSQL."] ";
29.    }
30.     
31.    sqlsrv_close($conn);
32.?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 16:02:55 By : arm8957
 

 

No. 6



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



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


ได้แล้วค่ะ
ขอบคุณ คุณ คนธรรมดา ไม่พิเศษ มากนะคะ
แปะโค้ดทั้งหมดให้แล้วนะคะ
ตอนแรกวางโค้ด ไม่เป็น


Code (PHP) add_device.php
001.<?php
002.     include ("sqlconnect.php");
003.?>
004.<html>
005.<head>
006. 
007.</head>
008.<body>
009.<div class="container">  
010.<form role="form" method="post" action="add_device_save.php">
011.        <label>หมายเลขอุปกรณ์</label>
012.        <div class="col-sm-3">
013.            <input type="text" class="form-control" name="addcode" required>
014.         </div>
015.    </div>
016.        </div>
017.    <div class="form-group">
018.        <div class="form-inline">
019.        <label for="inputEmail3" class="col-sm-2">Computer Name</label>
020.        <div class="col-sm-3">
021.        <input type="text" class="form-control" name="addpcname" required>
022.        </div>
023.    </div>
024.                                        </div><div class="row clearfix">
025.                                        <div class="col-md-12 column">
026.                                        </div>
027.                                        </div>
028.    <div class="form-group">
029.        <div class="form-inline">
030.            <label for="inputEmail3" class="col-sm-2">หมวดอุปกรณ์</label>
031.                <div class="col-sm-3">
032.                    <select class="form-control" name="addDtype" required>
033.                        <option>เลือกหมวดอุปกรณ์</option>
034.                            <?php
035.                                $strSQL = "SELECT * FROM tbdevicetype";
036.                                $objQuery = sqlsrv_query($conn,$strSQL);
037.                                while($objResult = sqlsrv_fetch_array($objQuery)){
038.                            ?>
039.                        <option value="<?php echo $objResult["devicetypeid"];?>"><?php echo $objResult["devicetypename"];?></option>
040.                            <?php
041.                                }
042.                            ?>
043.                    </select>
044.                </div>
045.        </div>
046.    </div>
047.    <div class="form-group">
048.        <div class="form-inline">
049.            <label for="inputEmail3" class="col-sm-2">วันที่</label>
050.                <div class="col-sm-3">
051.                    <input type="date" id="datepicker" class="form-control" value="<?php print(date("Y-m-d")); ?>" name="adddate" required>
052.                </div>
053.        </div>
054.    </div>
055.                                        <div class="row clearfix">
056.                                        <div class="col-md-12 column">
057.                                        </div>
058.                                        </div>
059.    <div class="form-group">
060.        <div class="form-inline">
061.            <label for="inputEmail3" class="col-sm-2">ยี่ห้อ</label>
062.            <div class="col-sm-3">
063.            <input type="text" id="datepicker" class="form-control" name="addbrand" required>
064.            </div>
065.        </div>
066.    </div>                           
067.    <div class="form-group">
068.        <div class="form-inline">
069.            <label for="inputEmail3" class="col-sm-2">รุ่น</label>
070.            <div class="col-sm-3">
071.            <input type="text" class="form-control" name="addmodel" required>        
072.            </div>
073.        </div>
074.    </div>
075.                                        <div class="row clearfix">
076.                                        <div class="col-md-12 column">
077.                                        </div>
078.                                        </div>
079.    <div class="form-group">
080.        <div class="form-inline">
081.            <label for="inputEmail3" class="col-sm-2">จำนวน</label>
082.                <div class="col-sm-3">
083.                    <input type="number" class="form-control" name="addQty" required>    
084.                </div>
085.        </div>
086.    </div>
087.    <div class="form-group">
088.        <div class="form-inline">
089.            <label for="inputEmail3" class="col-sm-2">หน่วย</label>
090.            <div class="col-sm-3">
091.            <input type="text" class="form-control" placeholder="เช่น ชิ้น,อัน,เครื่อง, Pcs. " name="addunit" required>
092.            </div>
093.        </div>
094.    </div>
095.                                        <div class="row clearfix">
096.                                        <div class="col-md-12 column">
097.                                        </div>
098.                                        </div>
099.    <div class="form-group">
100.        <div class="form-inline">
101.            <label for="inputEmail3" class="col-sm-2">สัญญาเช่า</label>
102.                <div class="col-sm-3">
103.                    <select class="form-control" name="addren" required>
104.                        <option>เลือกเลขที่สัญญา</option>
105.                            <?php
106.                                $strSQL = "SELECT * FROM tbRental";
107.                                $objQuery = sqlsrv_query($conn,$strSQL);
108.                                while($objResult = sqlsrv_fetch_array($objQuery)){
109.                            ?>
110.                                <option value="<?php echo $objResult["renid"];?>"><?php echo $objResult["rencontractno"];?></option>
111.                            <?php
112.                                }
113.                            ?>
114.                    </select>
115.                </div>
116.        </div>
117.    </div>
118.    <div class="form-group">
119.        <div class="form-inline">
120.            <label for="inputEmail3" class="col-sm-2">ผู้ขาย</label>
121.                <div class="col-sm-3">
122.                    <select class="form-control" name="addvendor" required>
123.                        <option>เลือกผู้ขาย</option>
124.                            <?php
125.                                $strSQL = "SELECT * FROM tbVendor order by vendorname asc";
126.                                $objQuery = sqlsrv_query($conn,$strSQL);
127.                                while($objResult = sqlsrv_fetch_array($objQuery)){
128.                            ?>
129.                                <option value="<?php echo $objResult["vendorid"];?>"><?php echo $objResult["vendorname"];?></option>
130.                            <?php
131.                                }
132.                            ?>
133.                    </select>
134.                </div>
135.        </div>
136.    </div>   
137.                                        <div class="row clearfix">
138.                                        <div class="col-md-12 column">
139.                                        </div>
140.                                        </div>
141.    <div class="form-group">
142.        <div class="form-inline">
143.            <label for="inputEmail3" class="col-sm-2">หมายเลข Serial</label>
144.            <div class="col-sm-3">
145.            <input type="text" class="form-control" placeholder="Serial Number" name="addsn" required>
146.            </div>
147.        </div>
148.    </div>
149.    <div class="form-group">
150.        <div class="form-inline">
151.            <label for="inputEmail3" class="col-sm-2">IP Address</label>
152.            <div class="col-sm-3">
153.            <input type="text" class="form-control" placeholder="เช่น 192.168.0.0" name="addip" required>
154.            </div>
155.        </div>
156.    </div>
157. 
158.                                        <div class="row clearfix">
159.                                        <div class="col-md-12 column">
160.                                        </div>
161.                                        </div>   
162.    <div class="form-group">
163.        <div class="form-inline">
164.            <label for="inputEmail3" class="col-sm-2">อธิบาย Item</label>
165.            <div class="col-sm-3">
166.            <input type="text" class="form-control" name="adddesc" required>
167.            </div>
168.        </div>
169.    </div>
170.    <div class="form-group">
171.        <div class="form-inline">
172.            <label for="inputEmail3" class="col-sm-2">ผู้ใช้งาน</label>
173.                <div class="col-sm-3">
174.            <select class="form-control" name="adduser" required>
175.            <option>ชื่อผู้ใช้</option>
176.            <?php
177.             
178.            $strSQL = "select *from tbuser ";
179.            $objQuery = sqlsrv_query($conn,$strSQL);
180.            while($objResult = sqlsrv_fetch_array($objQuery))
181.            {
182.            ?>
183.            <option value="<?php echo $objResult["userid"];?>"><?php echo $objResult["userfirstname"];?></option>
184.            <?php
185.            }
186.            ?>
187.            </select>
188.                </div>
189.         </div>
190.    </div>
191. 
192.                                        <div class="row clearfix">
193.                                        <div class="col-md-12 column">
194.                                        </div>
195.                                        </div>   
196.    <div class="form-group">
197.        <div class="form-inline">
198.            <label for="inputEmail3" class="col-sm-2">แผนก</label>
199.                <div class="col-sm-3">
200.            <select class="form-control" name="adddept" required>
201.            <option>เลือกแผนก</option>
202.            <?php
203.            $strSQL = "SELECT * FROM tbdept";
204.            $objQuery = sqlsrv_query($conn,$strSQL);
205.            while($objResult = sqlsrv_fetch_array($objQuery))
206.            {
207.            ?>
208.            <option value="<?php echo $objResult["deptid"];?>"><?php echo $objResult["deptcode"];?></option>
209.            <?php
210.            }
211.            ?>
212.            </select>
213.                </div>
214.         </div>
215.    </div>
216.    <div class="form-group">
217.        <div class="form-inline">
218.            <label for="inputEmail3" class="col-sm-2">Accessories</label>
219.            <div class="col-sm-3">
220.            <input type="text" class="form-control" name="addaccessory" required>
221.            </div>
222.        </div>
223.    </div>
224. 
225.                                        <div class="row clearfix">
226.                                        <div class="col-md-12 column">
227.                                        </div>
228.                                        </div>   
229.     
230.    <div class="form-group">
231.        <div class="form-inline">
232.            <label for="inputEmail3" class="col-sm-2">CPU</label>
233.            <div class="col-sm-3">
234.            <input type="text" class="form-control" name="addcpu" required>
235.            </div>
236.        </div>
237.    </div>
238.    <div class="form-group">
239.        <div class="form-inline">
240.            <label for="inputEmail3" class="col-sm-2">Harddisk</label>
241.            <div class="col-sm-3">
242.            <input type="text" class="form-control" name="addhdd" required>
243.            </div>
244.        </div>
245.    </div>
246.                                        <div class="row clearfix">
247.                                        <div class="col-md-12 column">
248.                                        </div>
249.                                        </div>
250.    <div class="form-group">
251.        <div class="form-inline">
252.            <label for="inputEmail3" class="col-sm-2">RAM</label>
253.            <div class="col-sm-3">
254.            <input type="text" class="form-control" name="addram" required>
255.            </div>
256.        </div>
257.    </div>
258.    <div class="form-group">
259.        <div class="form-inline">
260.            <label for="inputEmail3" class="col-sm-2">CD ROM</label>
261.            <div class="col-sm-3">
262.            <input type="text" class="form-control" name="addrom" required>
263.            </div>
264.        </div>
265.    </div>
266.                                        <div class="row clearfix">
267.                                        <div class="col-md-12 column">
268.                                        </div>
269.                                        </div>
270.     
271.     
272.    <div class="form-group">
273.        <div class="form-inline">
274.            <label for="inputEmail3" class="col-sm-2">Graphic</label>
275.            <div class="col-sm-3">
276.            <input type="text" class="form-control" name="adddisply" required>
277.            </div>
278.        </div>
279.    </div>   
280.    <div class="form-group">
281.        <div class="form-inline">
282.            <label for="inputEmail3" class="col-sm-2">Network Card</label>
283.            <div class="col-sm-3">
284.            <input type="text" class="form-control" name="addnetwork" required>
285.            </div>
286.        </div>
287.    </div>   
288.                                        <div class="row clearfix">
289.                                        <div class="col-md-12 column">
290.                                        </div>
291.                                        </div>
292.    <div class="form-group">
293.        <div class="form-inline">
294.            <label for="inputEmail3" class="col-sm-2">Size</label>
295.            <div class="col-sm-3">
296.            <input type="text" class="form-control" name="addsize" required>
297.            </div>
298.        </div>
299.    </div>       
300.    <div class="form-group">
301.        <div class="form-inline">
302.            <label for="inputEmail3" class="col-sm-2">ราคา</label>
303.            <div class="col-sm-3">
304.            <input type="text" class="form-control" name="addprice" required>
305.            </div>
306.        </div>
307.    </div>                            <div class="row clearfix">
308.                                        <div class="col-md-12 column">
309.                                        </div>
310.                                        </div>
311.    <div class="form-group">
312.        <div class="form-inline">
313.            <label for="inputEmail3" class="col-sm-2">Application Installed</label>        
314.            <div class="col-sm-10 ridge">
315.                <div class="col-sm-12" >
316.                <label for="inputEmail3" class="col-sm-1">OS</label><br>
317.                <div class="col-sm-12" >
318.            <input type="checkbox" class="checkbox" name="addins[]" value="Windows 7">Wins7  
319.            <input type="checkbox" class="checkbox" name="addins[]" value="Windows 10">Wins10
320.                </div>
321.                </div>
322.                                        <div class="row clearfix">
323.                                        <div class="col-md-12 column">
324.                                        </div>
325.                                        </div>
326.                <div class="col-sm-12" >
327.                <label for="inputEmail3" class="col-sm-1">Office</label>
328.                <div class="col-sm-12" >
329.            <input type="checkbox" class="checkbox" name="addins[]" value="MS Office 2010">Office2010.
330.            <input type="checkbox" class="checkbox" name="addins[]" value="MS Office 2013 Pro.">Office2013 Pro.
331.            <input type="checkbox" class="checkbox" name="addins[]" value="MS Office 2013 Std.">Office2013 std.  
332.                </div>
333.                </div>
334.                                        <div class="row clearfix">
335.                                        <div class="col-md-12 column">
336.                                        </div>
337.                                        </div>
338.                <div class="col-sm-12" >
339.                <label for="inputEmail3" class="col-sm-1">PDF</label>
340.                <div class="col-sm-12" >
341.            <input type="checkbox" class="checkbox" name="addins[]" value="Adobe Acrobat Pro">Adobe Acrobat  
342.            <input type="checkbox" class="checkbox" name="addins[]" value="PDF XChange Viewer">PDF XChange Viewer
343.                </div>
344.                </div>
345.                                        <div class="row clearfix">
346.                                        <div class="col-md-12 column">
347.                                        </div>
348.                                        </div>
349.                <div class="col-sm-12" >
350.                <label for="inputEmail3" class="col-sm-2">Maintenace</label>
351.                <div class="col-sm-12" >
352.            <input type="checkbox" class="checkbox" name="addins[]" value="Z-TEK USB2.0">USB Driver
353.            <input type="checkbox" class="checkbox" name="addins[]" value="Keyence USB-Serial Converter">Keyence USB 
354.            <input type="checkbox" class="checkbox" name="addins[]" value="Keyence VT Studio">VT Studio          
355.            <input type="checkbox" class="checkbox" name="addins[]" value="Keyence KV Studio">KV Studio
356.            <input type="checkbox" class="checkbox" name="addins[]" value="GX work2">GX work2
357.            <input type="checkbox" class="checkbox" name="addins[]" value="GT work3">GT work3        
358.            <input type="checkbox" class="checkbox" name="addins[]" value="MR Configurator2">MR Configurator2
359.                </div>   
360.                </div>   
361.                                        <div class="row clearfix">
362.                                        <div class="col-md-12 column">
363.                                        </div>
364.                                        </div>
365.                <div class="col-sm-12" >
366.                <label for="inputEmail3" class="col-sm-2">Design</label>
367.                <div class="col-sm-12" >
368.            <input type="checkbox" class="checkbox" name="addins[]" value="G-StarCAD">G-StarCAD
369.            <input type="checkbox" class="checkbox" name="addins[]" value="Solidwork">Solidwork      
370.            <input type="checkbox" class="checkbox" name="addins[]" value="Catia">Catia
371.            <input type="checkbox" class="checkbox" name="addins[]" value="Space E">Space E          
372.                </div>       
373.                </div>
374.                                        <div class="row clearfix">
375.                                        <div class="col-md-12 column">
376.                                        </div>
377.                                        </div>
378.                <div class="col-sm-12" >
379.                <label for="inputEmail3" class="col-sm-2">KPC</label>
380.                <div class="col-sm-12" >
381.            <input type="checkbox" class="checkbox" name="addins[]" value="Budget Control">Budget
382.            <input type="checkbox" class="checkbox" name="addins[]" value="Daily Report">Daily Report
383.            <input type="checkbox" class="checkbox" name="addins[]" value="Accpac">Accpac    
384.            <input type="checkbox" class="checkbox" name="addins[]" value="OGA">OGA          
385.                </div>       
386.                </div>
387.                                        <div class="row clearfix">
388.                                        <div class="col-md-12 column">
389.                                        </div>
390.                                        </div>
391.                <div class="col-sm-12"
392.                <label for="inputEmail3" class="col-sm-2">พื้นฐาน</label>
393.                <div class="col-sm-12" >
394.            <input type="checkbox" class="checkbox" name="addins[]" value="Symantec Enpoint">Symantec
395.            <input type="checkbox" class="checkbox" name="addins[]" value="TeamViewer">TeamViewer
396.            <input type="checkbox" class="checkbox" name="addins[]" value="SmartDataEncryption">SmartDataEncryption  
397.            <input type="checkbox" class="checkbox" name="addins[]" value="Driver Printer">Driver Printer                    
398.                </div>
399.                </div>
400.                                        <div class="row clearfix">
401.                                        <div class="col-md-12 column">
402.                                        </div>
403.                                        </div>
404.                <div class="col-sm-12"
405.                <label for="inputEmail3" class="col-sm-2">ลูกค้า</label>               
406.                <div class="col-sm-12" >
407.            <input type="checkbox" class="checkbox" name="addins[]" value="VPN Mitsubishi">VPN Mitsubishi        
408.            <input type="checkbox" class="checkbox" name="addins[]" value="VPN Toyota">VPN Toyota
409.                </div>
410.                </div>
411.                                        <div class="row clearfix">
412.                                        <div class="col-md-12 column">
413.                                        </div>
414.                                        </div>
415.                <div class="col-sm-12" >
416.                <label for="inputEmail3" class="col-sm-2">IT</label>               
417.                <div class="col-sm-12" >     
418.            <input type="checkbox" class="checkbox" name="addins[]" value="Visual Studio 2015">Visual Studio 2015    
419.            <input type="checkbox" class="checkbox" name="addins[]" value="VMware vSphere">VMware vSphere
420.            <input type="checkbox" class="checkbox" name="addins[]" value="Crystal Report">Crystal Report
421.                </div>
422.                </div>
423.                                        <div class="row clearfix">
424.                                        <div class="col-md-12 column">
425.                                        </div>
426.                                        </div>
427.                <div class="col-sm-12" >
428.                <label for="inputEmail3" class="col-sm-2">อื่นๆ</label>            
429.                <div class="col-sm-12" >     
430.            <input type="text" class="form-control" name="addins[]">     
431.                </div>
432.                </div>
433.                                        <div class="row clearfix">
434.                                        <div class="col-md-12 column">
435.                                        </div>
436.                                        </div>
437.            </div>
438.        </div>
439.    </div>   
440.    
441.                                        <div class="row clearfix">
442.                                        <div class="col-md-12 column">
443.                                        </div>
444.                                        </div>
445.    <div align="left">
446.            <button type="submit" class="btn btn-success"><span class="glyphicon glyphicon-plus"></span>บันทึก</button>
447.            <div class="col-md-1"></div>
448.            <a href="main.php"><button type="button" class="btn btn-danger"><span class="glyphicon glyphicon-minus"></span>ยกเลิก</button></a>
449.    </div>
450.</form>
451.</div>
452.</body>
453.</html>


Code (PHP) add_device_save.php
01.<?php
02.    session_start();
03.    require ('sqlconnect.php');    
04.    if($_SESSION['userid'] == ""){
05.                                    header("Content-type: text/html; charset=utf-8");
06.                                    echo"<script language='JavaScript' >";
07.                                    echo"alert('กรุณากรอกข้อมูลเพื่อเข้าสู่ระบบ');";
08.                                    echo"</script>";     
09.    exit();
10.    }    
11.    ?>
12. 
13.<?PHP
14.for($i=0;$i<count($_POST["addins"]);$i++){
15.if(trim($_POST["addins"][$i]) != ""){
16.    $addThis[] = $_POST["addins"][$i];
17.    $addins = $_POST["addins"][$i].",";
18.    }
19.}
20.$addins = implode(',' , $addThis);
21. 
22.$strSQL = "INSERT INTO tbdevice ";
23.$strSQL .="(devicetypeid,devicebrand,devicemodel,devicedate,
24.            deviceamnt,deviceunit,devicesn,deviceip,
25.            devicecode,devicedesc,userid,deptid,
26.            devicepcname,renid,devicecpu,deviceram,
27.            deviceharddisk,devicegraphic,devicecd,deviceaccessory,
28.            deviceprice,vendorid,deviceinstall,devicenetworkcard,devicesize)";
29.$strSQL .="VALUES ";
30.$strSQL .="('".$_POST["addDtype"]."','".$_POST["addbrand"]."','".$_POST["addmodel"]."','".$_POST["adddate"]."' ";
31.$strSQL .=",'".$_POST["addQty"]."','".$_POST["addunit"]."','".$_POST["addsn"]."','".$_POST["addip"]."' ";
32.$strSQL .=",'".$_POST["addcode"]."','".$_POST["adddesc"]."','".$_POST["adduser"]."','".$_POST["adddept"]."' ";
33.$strSQL .=",'".$_POST["addpcname"]."','".$_POST["addren"]."','".$_POST["addcpu"]."','".$_POST["addram"]."' ";
34.$strSQL .=",'".$_POST["addhdd"]."','".$_POST["adddisply"]."','".$_POST["addrom"]."','".$_POST["addaccessory"]."' ";
35. 
36. 
37.$strSQL .=",'".$_POST["addprice"]."','".$_POST["addvendor"]."','".$addins."','".$_POST["addnetwork"]."','".$_POST["addsize"]."') ";
38.$objQuery = sqlsrv_query($conn,$strSQL);
39.if($objQuery)
40.{
41.    header("location:main.php");
42.}
43.else
44.{
45.    echo " Error Save [".$strSQL."] ";
46.}
47.sqlsrv_close($conn);
48.?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 17:04:55 By : bonusxi
 

 

No. 7



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



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


ตอบความคิดเห็นที่ : 6 เขียนโดย : bonusxi เมื่อวันที่ 2017-10-11 17:04:55
รายละเอียดของการตอบ ::
... อย่างนี้สิครับ ได้แล้วเพื่อแผ่ต่อให้คนหลังได้ศึกษา +1

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 21:04:56 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

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