|  | 
	                
  
    | 
	 
        มือใหม่ครับ  ไม่ error แต่ก็ไม่ลงฐานข้อมูล เช็คว่าเชื่อมต่อฐานข้อมูลมั้ย มันก็ต่อนะครับ แต่ไม่ลง     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  
 
  
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-04-26 00:41:21 | By :
                            Passto |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | if (isset($_FILES ['name'] ['cover'])) 
 สีแดง คืออะไรครับ ตรงกันไหมกับข้างล่าง
 
 <input type=file name="name">
 
 
 หรือควรจะเป็น
 if (isset($_FILES['cover']  ))
 
 <input type=file name="cover">
 
 อ้ออีกอย่าง set  ini_set('display_errors', 1) ไว้ด้วย
 
 |  
              | 
 ประวัติการแก้ไข
 2020-04-26 08:25:07
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-04-26 08:20:51 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ได้บางอย่างครับ คือ ลงฐานข้อมูลละครับ โดย เขียนแบบนี้ครับ 
 Code (PHP)
 
 <?php
		$servername = "localhost";
		$username = "root";
		$password = "";
		$dbname = "testscej";
	// Create connection
		$conn = new mysqli($servername, $username, $password, $dbname);
	// Check connection
		if ($conn->connect_error) {
    		die("Connection failed: " . $conn->connect_error);
		}
	$img = $_FILES ['name']['cover'];
	$path = "upload/Cover";
	move_uploaded_file($_FILES['cover']['tmp_name'],$path.$img);
	$name = $_POST['name'];
	$sql = "INSERT INTO upload_sara(name,cover) VALUES ('$name','$img')";
	$result = mysqli_query($conn, $sql);
	if ($result){
		header("location:frm_upload.php");
	}
	else {
		echo 'insert error';
	}
?>
 ปัญหาต่อมา คือ ตัว $name = $_POST['name']; มันบรรทึกลงฐานข้อมูลครับ แต่ตัว cover ไม่ลงครับ แล้วก็ไม่เก็บไฟล์ไว้ที่ $path = "upload/Cover";  ด้วยครับ
 
 
 
 Code (PHP)
 
 	<form action="uploadsara.php" method="POST" enctype="mutipart/form-data">
		<label for="name">รายละเอียด :</label><input type="text" size="60" name="name"> เช่น ฉบับที่, ระหว่างเดือน, พ.ศ.<br>
		<label for="cover">ปก :</label><input type="file" name="cover"><br>
		<label for="book">เนื้อใน :</label><input type="file" name="book">
		<input type="submit" value="อัพโหลด">
	</form>
 
 อันนี้คือ ฟอร์ม อัพโหลดครับ
 ปัญหานี้เราจะเช็ค หรือแก้ยังไงครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-04-27 14:56:33 | By :
                            Passto |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | - เช็คก่อนว่า ไฟล์ที่อัพโหลด มีขนาดเกิน upload_max_filesize ใน php.ini - จะทำอะไรก็เปิด error_reporting(E_ALL); ไว้ด้วย
 - ทำทีละ step โดยใช้ Condition เช็ค ไม่ใช่ว่าเขียนทีเดียวจบ และก่อนจะทำอะไร echo ตัวแปรที่ส่งมาจาก form เช็คก่อนว่ามีค่าจริงหรือไม่
 
 |  
              | 
 ประวัติการแก้ไข
 2020-04-27 15:17:01
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-04-27 15:15:22 | By :
                            Genesis™ |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | $img = $_FILES ['name']['cover']; คุณยังไม่เข้าการเรียกใช้ตัวแปร สำหรับ file upload อีกเหรอครับ
 สีแดง กับ สีน้ำเงิน มันคืออะไร อะไรควรอยู่หน้า อะไรควรอยู่หลัง
 
 เวลาอ้าง ตัวแปรไฟล์ สำหรับ cover
 $img = $_FILES['cover']['name'];
 
 $_FILES['cover'] คือ object   <input type="file" name="cover">
 $_FILES['cover']['tmp_name']; แสดงขื่อไฟล์ ที่ใช้เก็บใน temp directory
 $_FILES['cover']['name']; แสดงขื่อไฟล์ ที่ใช้ในการ upload
 
 $_FILES['book'] คือ object   <input type="file" name="book">
 $_FILES['book']['tmp_name']; แสดงขื่อไฟล์ ที่ใช้เก็บใน temp directory
 $_FILES['book']['name']; แสดงขื่อไฟล์ ที่ใช้ในการ upload
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-04-27 16:09:40 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | โอววว กราบขอบพระคุณทั้ง 3 ท่านมากเลยครับ เดวผมจะลองศึกษาจากที่ทั้ง 3 ท่านแนะนำนะครับ ได้ไม่ได้ยังไง เดวจะลองแก้ไขดู แต่ถ้าไม่ไหว คงต้องรบกวนใหม่นะครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-04-27 20:33:54 | By :
                            Passto |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |