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 > พี่ ครับทำผม update ไม่ได้ พอ echo เอาไปรัน sql แล้วมัน error #1064 อ่ะครับ



 

พี่ ครับทำผม update ไม่ได้ พอ echo เอาไปรัน sql แล้วมัน error #1064 อ่ะครับ

 



Topic : 121851



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



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




นี้ครับ codeหน้า form
Code (PHP)
    <h3>บุคลากรที่เกี่ยวข้องกับโครงการ/แผนงาน</h3>
    <table class="table" width="100%">
        <tr align="left">
            <th>รหัสของพนักงาน</th>
            <th>ชื่อ-นามสกุล</th>
            <th>บทบาท/หน้าที่</th>
            <th>ประเภทของการ ปฎิบัติงาน</th>
            <th>อีเมล์</th>
            <th>โทรศัพท์</th>
            <th>หน่วยงานสังกัด</th>
        </tr>
        <?while ($rows = mysqli_fetch_array($resultsqlr)) {?>
           <tr>
               <td><input type="text" name="EmployeeID[]" id="EmployeeID[]" value="<?= $rows['EmployeeID'];?>"></td>
               <td><input type="text" name="ResourceName[]" id="ResourceName[]" value="<?= $rows['Name'];?>"></td>
               <td><input type="text" name="RoleName[]" id="RoleName[]" value="<?= $rows['RoleName'];?>"></td>
               <td><select name="ResourceCategory[]" id="ResourceCategory[]">
               <option value="<?= $rows['Category'];?>"><?= $rows['Category'];?></option>
                                                    <option>Working Group</option>
                                                    <option>Advisor</option>
                                                    <option>Project Team</option>
                                                    <option>Evaluator</option>
                                                    <option>Auditor</option>
                                                </select></td>
               <td><input type="text" name="ResourceEmail[]" id="ResourceEmail[]" value="<?= $rows['Email'];?>"></td>
               <td><input type="text" name="ResourceTelNo[]" id="ResourceTelNo[]" value="<?= $rows['TelNo'];?>"></td>
               <td><input type="text" name="ResourceDepartment[]" id="ResourceDepartment[]" value="<?= $rows['ResourceDeparment'];?>"></td>
           </tr>
       <? }?>
    </table>

นี้ หน้า update Code (PHP)
foreach($_POST['EmployeeID'] as $i=>$EmployeeID){
    // echo $nms, '==',$_POST['name'][$idx],'<br>';
     $sqlr = "UPDATE  proresult set EmployeeID='".$_POST['EmployeeID'][$i]."', Name='".$_POST['ResourceName'][$i]."', RoleName='".$_POST['RoleName'][$i]."', Category='".$_POST['ResourceCategory'][$i]."', Email='".$_POST['ResourceEmail'][$i]."', TelNo='".$_POST['ResourceTelNo'][$i]."', ResourceDeparment='".$_POST['ResourceDepartment'][$i]."' where ppid ='$ide'";
		echo "$sqlr ";
		//exit();
		$resultsql = mysqli_query($dblink, $sqlr);
}





Tag : PHP









ประวัติการแก้ไข
2016-03-10 20:38:25
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-03-10 20:37:14 By : erlnw001 View : 813 Reply : 6
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

แบบนี้ใช้แบบ Array ไม่ได้น่ะครับ เพราะถ้าตัวไหนมันว่าง พวก Index มันจะเพี้ยนไปเลยครับ



PHP MySQL Multiple Rows Edit/Update Record







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-11 09:42:39 By : mr.win
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2016-03-11 09:42:39
รายละเอียดของการตอบ ::
พี่วินครับ ผมลอง แก้ดูแล้วอ่ะครับ มันกลายเป็นค่าว่างให้ทุกช่อวงเลยอ่ะครับ
นี้ครับ code หน้า formCode (PHP)
<form action="inspp.php?todo=update" method="post">
    <table class="table" width="100%">
        <tr align="left">
            <th>รหัสของพนักงาน</th>
            <th>ชื่อ-นามสกุล</th>
            <th>บทบาท/หน้าที่</th>
            <th>ประเภทของการ ปฎิบัติงาน</th>
            <th>อีเมล์</th>
            <th>โทรศัพท์</th>
            <th>หน่วยงานสังกัด</th>
        </tr>
        <?$i=0; while ($rows = mysqli_fetch_array($resultsqlr)) {$i=$i+1;?>
           <tr>
               <td><input type="text" name="EmployeeID[]" id="EmployeeID[]" value="<?= $rows['EmployeeID'];?>"></td>
               <td><input type="text" name="ResourceName[]" id="ResourceName[]" value="<?= $rows['Name'];?>"></td>
               <td><input type="text" name="RoleName[]" id="RoleName[]" value="<?= $rows['RoleName'];?>"></td>
               <td><select name="ResourceCategory[]" id="ResourceCategory[]">
               <option value="<?= $rows['Category'];?>"><?= $rows['Category'];?></option>
                                                    <option>Working Group</option>
                                                    <option>Advisor</option>
                                                    <option>Project Team</option>
                                                    <option>Evaluator</option>
                                                    <option>Auditor</option>
                                                </select></td>
               <td><input type="text" name="ResourceEmail[]" id="ResourceEmail[]" value="<?= $rows['Email'];?>"></td>
               <td><input type="text" name="ResourceTelNo[]" id="ResourceTelNo[]" value="<?= $rows['TelNo'];?>"></td>
               <td><input type="text" name="ResourceDepartment[]" id="ResourceDepartment[]" value="<?= $rows['ResourceDeparment'];?>"></td>
           </tr>
       <? }?>
    </table>
<input type="hidden" name="id" id="id" value="<?= $i?>">
    <input type="submit" value="แก้ไข">
    </form>

นี้หน้า process ครับ
Code (PHP)
for($i=1;$i<=$_POST["id"];$i++)
	{
		/*$strSQL = "UPDATE customer SET ";
		$strSQL .="CustomerID = '".$_POST["txtCustomerID$i"]."' ";
		$strSQL .=",Name = '".$_POST["txtName$i"]."' ";
		$strSQL .=",Email = '".$_POST["txtEmail$i"]."' ";
		$strSQL .=",CountryCode = '".$_POST["txtCountryCode$i"]."' ";
		$strSQL .=",Budget = '".$_POST["txtBudget$i"]."' ";
		$strSQL .=",Used = '".$_POST["txtUsed$i"]."' ";
		$strSQL .="WHERE CustomerID = '".$_POST["hdnCustomerID$i"]."' ";
		$objQuery = mysql_query($strSQL);*/
		$sqlr = "UPDATE  proresult set EmployeeID='".$_POST['EmployeeID'][$i]."',
      Name='".$_POST['ResourceName'][$i]."', RoleName='".$_POST['RoleName'][$i]."', 
      Category='".$_POST['ResourceCategory'][$i]."', Email='".$_POST['ResourceEmail'][$i]."', 
      TelNo='".$_POST['ResourceTelNo'][$i]."', ResourceDeparment='".$_POST['ResourceDepartment'][$i]."' 
      where ppid = '$ide'";
		echo "$sqlr ";
		//exit();
		$resultsql = mysqli_query($dblink, $sqlr);
	}


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-11 10:10:56 By : erlnw001
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

Quote:
ResourceCategory[]


ดูให้ครบครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-11 10:44:15 By : mr.win
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : mr.win เมื่อวันที่ 2016-03-11 10:44:15
รายละเอียดของการตอบ ::
ครับพี่ผมลอง ดูและแก้ตามตัวอ่างแล้วมันก้ยังส่งค่าว่างอ่ะครับพี่
นี้ครับ code หน้า formCode (PHP)
    <table class="table" width="100%">
        <tr align="left">
            <th>รหัสของพนักงาน</th>
            <th>ชื่อ-นามสกุล</th>
            <th>บทบาท/หน้าที่</th>
            <th>ประเภทของการ ปฎิบัติงาน</th>
            <th>อีเมล์</th>
            <th>โทรศัพท์</th>
            <th>หน่วยงานสังกัด</th>
        </tr>
        <?$i=0; while ($rows = mysqli_fetch_array($resultsqlr)) {$i=$i+1;?>
           <tr>
               <td><input type="hidden" name="reid" id="reid" value="<?= $rows['id'];?>">
               <input type="text" name="EmployeeID" id="EmployeeID" value="<?= $rows['EmployeeID'];?>"></td>
               <td><input type="text" name="ResourceName" id="ResourceName" value="<?= $rows['Name'];?>"></td>
               <td><input type="text" name="RoleName" id="RoleName" value="<?= $rows['RoleName'];?>"></td>
               <td><select name="ResourceCategory" id="ResourceCategory">
               <option value="<?= $rows['Category'];?>"><?= $rows['Category'];?></option>
                                                    <option>Working Group</option>
                                                    <option>Advisor</option>
                                                    <option>Project Team</option>
                                                    <option>Evaluator</option>
                                                    <option>Auditor</option>
                                                </select></td>
               <td><input type="text" name="ResourceEmail" id="ResourceEmail" value="<?= $rows['Email'];?>"></td>
               <td><input type="text" name="ResourceTelNo" id="ResourceTelNo" value="<?= $rows['TelNo'];?>"></td>
               <td><input type="text" name="ResourceDepartment" id="ResourceDepartment" value="<?= $rows['ResourceDeparment'];?>"></td>
           </tr>
       <? }?>
    </table>

อันนี้หน้า process ครับ
Code (PHP)
for($i=1;$i<=$_POST["id"];$i++)
	{
		$sqlr = "UPDATE  proresult set EmployeeID='".$_POST['EmployeeID$i']."',
      Name='".$_POST['ResourceName$i']."', RoleName='".$_POST['RoleName$i']."', 
      Category='".$_POST['ResourceCategory$i']."', Email='".$_POST['ResourceEmail$i']."', 
      TelNo='".$_POST['ResourceTelNo$i']."', ResourceDeparment='".$_POST['ResourceDepartment$i']."' 
      where id = '".$_POST['reid$i']."'";
		echo "$sqlr ";
		//exit();
		$resultsql = mysqli_query($dblink, $sqlr);
	}

เนี่ย ครับพอเวลา กด update แล้วมันขึ้นแบบ นี้อ่ะครับพี่
หแกแแ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-11 12:56:28 By : erlnw001
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

คุณทำไม่ครบ ลองไปไล่ดูในบทความครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-11 13:08:49 By : mr.win
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : mr.win เมื่อวันที่ 2016-03-11 13:08:49
รายละเอียดของการตอบ ::
ขาด <?php echo $i;?> ในช่อง name ผมใส่ดูแล้วก้ยังไม่ได้อ่ะครับพี่ มันก้ยังเป็นค่าว่างอยู่อ่ะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-11 13:50:07 By : erlnw001
 

   

ค้นหาข้อมูล


   
 

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