  | 
		 		   | 
	  	    
          
            
			
	
			
			 
                หน้า admineditpj.php 
<?php 
session_start();
// เช็คล็อกอิน ถ้าหากไม่มี ให้กลับไปหน้า index.php
if (!isset($_SESSION['username'])) {
   header('location: index.php');
    }
// หากล็อกเอ้าท์ออกมา ให้ลบ session ให้กลับไปยัง index.php
if (isset($_GET['logout'])) {
  session_destroy();
  unset($_SESSION['username']);
  header('location: index.php');
    }
      //รับชื่อโครงการ
require('connect.php');
if(isset($_GET['id'])){
    $id = mysqli_real_escape_string($con, $_GET['id']);
    $sql_name = "SELECT name FROM project WHERE id = '$id' ";
    $result_name = mysqli_query($con,$sql_name); 
        while ($row_name = mysqli_fetch_assoc($result_name)) {
                   $name_data = $row_name['name'];
                   break;
          }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<!--- Head --->
<?php require('structure/head.php'); ?>
</head>
<body>
<!--- nav --->
<?php require('structure/nav.php'); ?>
<!--- Card Content --->
<div class="container pt-4 d-block">
  <div class="card-deck mb-1">
    <!--- Card Content - Sub --->
    <div class="card mb-4 shadow-sm">
      <div class="card-header text-white" id= "card-content-admin-project" > <h5 class="mt-2"> <i class="far fa-edit"></i> แก้ไขข้อมูลโครงการ/กิจกรรม : <?php echo $name_data ?> </h5></div>
      <div class="card-body">
        <div class="card-header">
          <div class="float-end text-white">
            <button class="btn bg-primary text-white" data-bs-toggle="modal" data-bs-target="#AddUserPj" >  <i class="fas fa-plus pe-1"></i> เพิ่ม</dutton> 
        </div>
          <ul class="nav nav-tabs card-header-tabs">
            <li class="nav-item">
              <a class="nav-link active" href="admin_project.php" >รายชื่อทั้งหมด</a>
            </li>
            <li class="nav-item">
              <a class="nav-link " id = "nav-admin-custom" data-bs-toggle="modal" data-bs-target="#AddCSV"  >นำเข้ารายชื่อ</a>
            </li>
            <li class="nav-item">
              <a class="nav-link "  id = "nav-admin-custom" data-bs-toggle="modal" data-bs-target="#AddTempate"  >อัปโหลดเกียรติบัตร</a> 
            </li>
            <li class="nav-item">
              <a class="nav-link" id = "nav-admin-custom" href="admin.php">กลับสู่หน้าหลัก</a>
            </li>
          </ul>
        </div>
      </div> 
        <div class="card-body">
            <table id="adminloaduser" class="table table-bordered nowrap" style="width:100%">
                    <thead class="table-light">
                        <tr>
                            <th>ชื่อ-นามสกุล</th>
                            <th>เลขที่เกียรติบัตร</th>
                            <th>ดำเนินการ</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                          <td> </td>
                          <td> </td>
                          <td> </td>
                        </tr>
                    </tbody>
                </table>
          </div>
    </div>
  </div>
</div>
<!-- Modal Upload Excel -->
  <div class="modal fade" id="AddCSV" tabindex="-1">
    <div class="modal-dialog ">
      <div class="modal-content ">
        <div class="modal-header">
          <h5> นำเข้ารายชื่อ </h5> 
          <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
        </div>
        <div class="modal-body">
              <form action=".php" method="post">
                <div class="mb-3">
                    <label class="form-label" for="name">กรุณาอัปโหลดไฟล์ .csv (UTF-8 คั่นด้วยจุลภาค) เท่านั้น</label>
                    <input class="form-control" type="file" name="csv"  placeholder="โครงการ/กิจกรรม" required>
                </div>
                <label class="form-label pe-3" for="name">ตัวอย่างไฟล์ </label>
                 <a class ="text-success" href="file/example.csv" > <i class="fas fa-file-excel"></i> exsample.csv </a>
                <div class="text-center mt-3">
                    <button class="btn btn-primary" type="submit" name="submit" class="btn"> <i class="fas fa-file-import"></i> นำเข้า</button>
                </div> 
            </form>
          </div>
        </div>
      </div>
    </div>
</div>
<!-- Modal Upload Tempate -->
<div class="modal fade" id="AddTempate" tabindex="-1">
    <div class="modal-dialog ">
      <div class="modal-content ">
        <div class="modal-header">
          <h5> นำเข้าเกียรติบัตร </h5> 
          <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
        </div>
        <div class="modal-body">
              <form action="admineditpj_upimg.php" method="post" enctype="multipart/form-data">
                <div class="mb-3">
                    <label class="form-label" for="tempate">กรุณาอัปโหลดไฟล์ .jpg .png เท่านั้น</label>
                    <input class="form-control" type="file" name="upload" required>
                </div>
                <label class="form-label" for="name">รูปแบบ : </label>
                <input type="hidden" id=  >
                <div class="text-center mt-3">
                    <button class="btn btn-primary" type="submit" name="submit" class="btn"> <i class="fas fa-file-import"></i> นำเข้า</button>
                </div> 
            </form>
            
          </div>
        </div>
      </div>
    </div>
</div>
<!--- Footer --->
<?php require('structure/footer.php'); ?>
<!-- Script -->
<?php require('structure/script.php'); ?>
<!-- Script DataTable - LoadProjectAdmin-->
<script>
  $(document).ready(function() {
   var table = $('#adminloaduser').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": "admineditpj_loaduser.php?id=<?php echo (isset($_GET['id']) ? $_GET['id'] : ''); ?>",
        "language" : {
              "emptyTable": "ไม่มีข้อมูลในตาราง",
              "info": "แสดง _START_ ถึง _END_ จาก _TOTAL_ แถว",
              "infoEmpty": "แสดง 0 ถึง 0 จาก 0 แถว",
              "infoFiltered": "(กรองข้อมูล _MAX_ ทุกแถว)",
              "infoThousands": ",",
              "lengthMenu": "แสดง _MENU_ แถว",
              "loadingRecords": "กำลังโหลดข้อมูล...",
              "processing": "กำลังดำเนินการ...",
              "search": "ค้นหา: ",
              "zeroRecords": "ไม่พบข้อมูล",
              "paginate": {
                  "first": "หน้าแรก",
                  "previous": "ก่อนหน้า",
                  "next": "ถัดไป",
                  "last": "หน้าสุดท้าย"
              },
              "aria": {
                  "sortAscending": ": เปิดใช้งานการเรียงข้อมูลจากน้อยไปมาก",
                  "sortDescending": ": เปิดใช้งานการเรียงข้อมูลจากมากไปน้อย"
              },
              "autoFill": {
                  "cancel": "ยกเลิก",
                  "fill": "กรอกทุกช่องด้วย",
                  "fillHorizontal": "กรอกตามแนวนอน",
                  "fillVertical": "กรอกตามแนวตั้ง",
                  "info": "ข้อมูลเพิ่มเติม"
              },
              "buttons": {
                  "collection": "ชุดข้อมูล",
                  "colvis": "การมองเห็นคอลัมน์",
                  "colvisRestore": "เรียกคืนการมองเห็น",
                  "copy": "คัดลอก",
                  "copyKeys": "กดปุ่ม Ctrl หรือ Command + C เพื่อคัดลอกข้อมูลบนตารางไปยัง Clipboard ที่เครื่องของคุณ"
              }
          },
        "order": [[ 0, "desc" ]],
        "columns": [
        { "width": "50%" },
        { "width": "40%" },
        { "width": "10%" }
         ],
        responsive: true
    } );
    new $.fn.dataTable.FixedHeader( table );
} );
</script>
</body>
</html>
 
 
 
admineditpj_uping.php 
<meta charset="UTF-8">
<?php
//1. เชื่อมต่อ database: 
include('connect.php');  //ไฟล์เชื่อมต่อกับ database ที่เราได้สร้างไว้ก่อนหน้าน้ี
$fileupload = (isset($_POST['upload']) ? $_POST['upload'] : '');//รับค่าไฟล์จากฟอร์ม	
//ฟังก์ชั่นสุ่มตัวเลข
         $numrand = (mt_rand());
//เพิ่มไฟล์
$upload=$_FILES['upload'];
if($upload != '') {   //not select file
    //โฟลเดอร์ที่จะ upload file เข้าไป 
    $path="tempate/";  
    //เอาชื่อไฟล์เก่าออกให้เหลือแต่นามสกุล
    $type = strrchr($_FILES['upload']['name'],".");
        
    //ตั้งชื่อไฟล์ใหม่โดยเอาเวลาไว้หน้าชื่อไฟล์เดิม
    $newname = $numrand.$type;
    $path_copy=$path.$newname;
    $path_link="tempate/".$newname;
//คัดลอกไฟล์ไปเก็บที่เว็บเซริ์ฟเวอร์
move_uploaded_file($_FILES['upload']['tmp_name'],$path_copy);  	
	}
	// เพิ่มไฟล์เข้าไปในตาราง uploadfile
	
		$sql = "INSERT INTO project (tempate) VALUES('$newname') WHERE id =" .$_POST["id"];
		
		$result = mysqli_query($con, $sql) or die ("Error in query: $sql " . mysqli_error());
	
	mysqli_close($con);
	// javascript แสดงการ upload file
	
	if($result){
	echo "<script type='text/javascript'>";
	echo "alert('Upload File Succesfuly');";
	echo "window.location = 'uploadfile.php'; ";
	echo "</script>";
	}
	else{
	echo "<script type='text/javascript'>";
	echo "alert('Error back to upload again');";
	echo "</script>";
}
?>
 
 
  Tag : PHP, MySQL, HTML, CSS, HTML5               
                        | 
           
          
            | 
			
                             | 
           
          
            
              
                   | 
                   | 
                   | 
               
              
                   | 
                
                    
                      | Date :
                          2021-04-12 17:41:02 | 
                      By :
                          jgogo01 | 
                      View :
                          894 | 
                      Reply :
                          2 | 
                     
                  | 
                   | 
               
              
                   | 
                   | 
                   | 
               
              | 
           
          
            | 
			 | 
           
         
	    
		             | 
		
			  |