  | 
              
	              
	                
  
    
	 
        รบกวนช่วยหน่อยครับ ใช้คำสั่ง UPDATE .. SET ..WHERE ไม่ผ่านสักทีครับ     | 
   
  
    |   | 
   
 
 
 
	
		
			  | 
	   | 
	    | 
		
			  | 
	 
	
		
			  | 
		 		   | 
	  	    
          
            
			
	
			
			 
                คือผมงมมาหลายวันแล้วครับ ผมต้องการทำเพจแก้ไขข้อมูลส่วนตัวครับ 
 
หน้าตาเป็นอย่างนี้ครับ 
 
  
 
พอผมกรอกข้อมูลต่างๆ ครบแล้ว .. 
 
  
 
พอผมกดปุ่มบันทึกข้อมูลด้านล่างแล้วก็ขึ้นเป็นอย่างนี้แล้วครับ 
 
  
 
แต่ครับ แต่ ... ฐานข้อมูล SQL ผมมันไม่ยอมอัพเดทครับ T^T ผมผิดตรงไหนอย่างไร วอนผู้รู้ช่วยผมทีครับ 
ขอบคุณครับ 
 
นี่ CODE ทั้งหมดของหน้าแก้ไขครับ 
 
Code (PHP) 
<?php
session_start();
	require('bin/connectdb.php');
		if (!isset($_SESSION['mem_id'])) {
			header("Location: index.php?profile=error");
			} ; 		
if(!empty($_POST['btnSubmit'])) {
    $msgError='';
    $name = '';
    $pass = '';
    $face = '';
    $line = '';
	$twitter = '';
	$insta = '';
    $mem_image = '';
    $fileType = '';
    $filename = '';
    if (!empty($_POST['mem_pass']) && !empty($_POST['repass'])) {
        $pass = md5($_POST['mem_pass']);
        $repass = md5($_POST['repass']);
        if ($pass != $repass) {
            $msgError .= 'รหัสผ่านทั้งสองช่องไม่ตรงกัน<br />';
        }
    } else {
       $msgError .= 'กรุณากรอกรหัสผ่านทั้งสองช่องด้วย<br />';
    }
     if (!empty($_POST['mem_name'])) {
        $name = $_POST['mem_name'];
        $rs_name = mysql_query("SELECT COUNT(*) As cName FROM tbl_member WHERE mem_name='$name' ");
        $show_rs_name = mysql_fetch_assoc($rs_name);
        if ($show_rs_name['cName'] > 0) {
           $msgError .= 'ชื่อนี้มีผู้ใช้งานแล้ว<br />';
        }
    } else {
        $msgError .= 'กรุณากรอกชื่อ ชื่อแสดงในเว็บ ด้วย<br />';
    }
    if (!empty($_FILES['mem_image']['name'])) {
        $mem_image = $_FILES['mem_image'];
        $fileType = strtolower(end(explode('.', $mem_image['name'])));        
        if ($fileType != 'jpeg' && $fileType != 'jpg' && $fileType != 'png' &&  $fileType != 'gif') {
           $msgError .= 'นามสกุลไฟล์ไม่ถูกต้อง<br />';
        } else {
            $filename = date("dmyHis") . '.' . $fileType;
        }
	if (!empty($_POST['mem_face'])) {
        $face = $_POST['mem_face'];
        $rs_face = mysql_query("SELECT * FROM tbl_member WHERE mem_face='$face' ");
        $show_rs_face = mysql_fetch_assoc($rs_face);
    }
	if (!empty($_POST['mem_line'])) {
        $line = $_POST['mem_line'];
        $rs_line = mysql_query("SELECT * FROM tbl_member WHERE mem_line='$line' ");
        $show_rs_line = mysql_fetch_assoc($rs_line);
    }
	if (!empty($_POST['mem_twitter'])) {
        $twitter = $_POST['mem_twitter'];
        $rs_twitter = mysql_query("SELECT * FROM tbl_member WHERE mem_twitter='$twitter' ");
        $show_rs_twitter = mysql_fetch_assoc($rs_twitter);
    }
	if (!empty($_POST['mem_insta'])) {
        $insta = $_POST['mem_insta'];
        $rs_insta = mysql_query("SELECT * FROM tbl_member WHERE mem_insta='$insta' ");
        $show_rs_insta = mysql_fetch_assoc($rs_insta);
    }
    }
    if (empty($msgError)) {
        mysql_query("UPDATE tbl_member SET mem_name='$name',mem_image='$filename',mem_face='$face',mem_line='$line',mem_twitter,='$twitter'mem_insta='$insta' 
		WHERE mem_id='".$_SESSION["mem_id"]."' ");
        if (!empty($filename)) {
            move_uploaded_file($mem_image['tmp_name'], "images/member/" . $filename);
        }
        $_SESSION['message_success'] = 'บันทึกข้อมูลเรียบร้อยแล้ว';
    } else {
         $_SESSION['message_error']= $msgError;
	}
}
?>
<html>
    <head>
        <?php require('head.php'); ?>
        <link rel="stylesheet" type="text/css" href="btvalidate/dist/css/bootstrapValidator.min.css"/>
        <script type="text/javascript" src="btvalidate/dist/js/bootstrapValidator.min.js"></script>
        <title>แก้ไขข้อมูลส่วนตัว</title>
    </head>
<body>
            <?php require('menu.php'); ?>
        <div class="container">
            <?php require('header.php'); ?>
                <div class="row ws-content">
                <div class="col-md-4  col-sm-4 col-md-offset-4 col-sm-offset-4">
                    <h1>แก้ไขข้อมูลส่วนตัว</h1>
                    <p style="color:red">*หากไมแก้ไขข้อมูลใด ให้กรอกข้อมูลเดิมให้ครบทุกช่อง</p>
                                        <?php               
                    if (!empty($_SESSION['message_success'])) {
                        ?>
                        <div class="alert alert-success" role="alert">
                            <?php 
       echo $_SESSION['message_success']; 
       ?><br />
                            <span><a href="index.php">คลิกที่นี้</a> เพื่อกลับสู่หน้าแรก</span>
                        </div>
                        <?php
                        $_SESSION['message_success'] = '';
                    }
                    ?>
                    <?php
                    if (!empty($_SESSION['message_error'])) {
                        ?>
                        <div class="alert alert-danger" role="alert">
                            <?php
       echo $_SESSION['message_error']; 
       ?>
                        </div>
                        <?php
                        $_SESSION['message_error'] = '';
                    }
                    ?>
    		 <form method="post" enctype="multipart/form-data" id="profile_update" name="profile_update" action="">
             <div class="form-group">
    		 <label for="username">ชื่อบัญชีผู้ใช้</label><br />
   			 <b style="color:#00F"><?php echo $_SESSION['mem_user']; ?></b>
             </div>
             <div class="form-group">
             <label for="name">เปลี่ยนชื่อแสดงในเว็บ</label>
           	 <input type="text" class="form-control" id="mem_name"  name="mem_name" placeholder="ชื่อแสดงในเว็บ" value="<?php echo $_SESSION['mem_name']; ?>">
             </div>
             <div class="form-group">
             <label for="password">รหัสผ่าน</label>
             <input type="password" class="form-control" id="mem_pass"  name="mem_pass" placeholder="รหัสผ่าน">
             </div>
             <div class="form-group">
             <label for="repassword">ยืนยันรหัสผ่าน</label>
             <input type="password" class="form-control" id="repass" name="repass" placeholder="ยืนยันรหัสผ่าน">
             </div>
             <div class="form-group">
             <label for="email">Email</label>
   			 <b style="color:#00F"><?php echo $_SESSION['mem_email']; ?></b>
             </div>
             <div class="form-group">
             	 <?php
                        $userIcon = 'usericon.png';
                        if (!empty($show_board['mem_image']))
                        $userIcon = $show_board['mem_image'];
                 ?>
             			<img src="images/member/<?php echo $userIcon; ?>" width="50" height="50">
             <label for="image member">รูปประจำตัว</label>
             <input type="file" id="mem_image" name="mem_image">
             </div>
             <div class="form-group">
             <label for="face"><img src="img/facebook-icon.png" width="30" height="30"><b>FACEBOOK</b><input type="text" class="form-control" id="mem_face"  name="mem_face"></label>
             </div>
             <div class="form-group">
             <label for="line"><img src="img/line.png" width="30" height="30"><b>LINE ID</b><input type="text" class="form-control" id="mem_line"  name="mem_line"></label>
             </div>
             <div class="form-group">
		<label for="twitter"><img src="img/twitter-icon.png" width="30" height="30"><b>TWITTER</b><input type="text" class="form-control" id="mem_twitter"  name="mem_twitter"></label>
             </div>
			<div class="form-group">
		<label for="insta"><img src="img/instagram-icon.png" width="30" height="30"><b>INSTAGRAM</b><input type="text" class="form-control" id="mem_insta"  name="mem_insta"></label>
			 </div>
                          <div class="form-group">
             <input type="submit" class="btn btn-primary" name="btnSubmit" value="บันทึกข้อมูล">
             <input type="reset" class="btn btn-primary" name="reset" value="Reset">
             </div>
         </form>
         </div>
         </div>
         </div>
            		<?php require('footer.php'); ?>
                            <script>
           $(document).ready(function() {
                $('#profile_update').bootstrapValidator({
                    feedbackIcons: {
                        valid: 'glyphicon glyphicon-ok',
                        invalid: 'glyphicon glyphicon-remove',
                        validating: 'glyphicon glyphicon-refresh'
                    },
                    fields: {
						mem_name: {
                            validators: {
                                notEmpty: {
                                    message: 'กรุณากรอก ชื่อแสดงในเว็บ ด้วย'
                                }, remote: {
                                    message: 'ชื่อนี้มีผู้ใช้งานแล้ว',
                                    url: 'check_data_ajax.php',
                                    data: {
                                        type: 'nameMember'
                                    }
                                }
                            }
                        },
                        mem_pass: {
                            validators: {
                                notEmpty: {
                                    message: 'กรุณากรอก รหัสผ่าน ด้วย'
                                },
                                stringLength: {
                                    min: 4,
                                    max: 20,
                                    message: 'รหัสผ่านต้องมีขนาด 4-20 ตัวอักษร'
                                }
                            }
                        },
                        repass: {
                            validators: {
                                notEmpty: {
                                    message: 'กรุณากรอก ยืนยันรหัสผ่าน ด้วย'
                                }, identical: {
                                    field: 'mem_pass',
                                    message: 'ค่าต้องตรงกับรหัสผ่าน'
                                }
                            }
                        },
                        mem_image: {
                            validators: {
                                file: {
                                    extension: 'jpeg,jpg,png,gif',
                                    type: 'image/jpeg,image/jpg,image/png,image/gif',
                                    maxSize: 2048 * 1024, 
                                    message: 'รองรับนามสกุล jpg,jpeg,png,gif และขนาดต้องไม่เกิน 2MB'
                                }
                            }
                        }
                    }
                });
            });
        </script>    
</body>
</html>
 
 
  Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax               
                        | 
           
          
            | 
			
                             | 
           
          
            
              
                   | 
                   | 
                   | 
               
              
                   | 
                
                    
                      | Date :
                          2015-07-13 21:56:31 | 
                      By :
                          obstinatez | 
                      View :
                          1087 | 
                      Reply :
                          3 | 
                     
                  | 
                   | 
               
              
                   | 
                   | 
                   | 
               
              | 
           
          
            | 
			 | 
           
         
	    
		             | 
		
			  | 
	 
	
		
			  | 
		  | 
		
			  | 
		
			  | 
	 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 การตรวจสอบ อันดับแรก 
ต้อง print_r($_POST) , print_r($_GET) ก่อนเลยครับ 
ต่อมาก็เป็นในส่วนของ 
 
echo $sql "UPDATE tbl_member SET mem_name='$name',mem_image='$filename',mem_face='$face',mem_line='$line',mem_twitter,='$twitter'mem_insta='$insta'
WHERE mem_id='".$_SESSION["mem_id"]."' ";
                         
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2015-07-13 22:39:13 | 
                        By :
                            CasanovaKung | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 mem_twitter,='$twitter'mem_insta='$insta' 
 
สีแดงอยู่ผิดที่ครับ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2015-07-14 02:02:01 | 
                        By :
                            NewbiePHP | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ขอบคุณมากครับผม ได้แล้วครับ ^^ THANK YOU ALL ANSWER                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2015-07-14 18:08:33 | 
                        By :
                            obstinatez | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |